#java #jnlp
Вопрос:
Пожалуйста , мне нужна быстрая помощь в загрузке файлов jar из файла jnlp, те, которые загружаются в кэш, называются случайным образом, а не в соответствии с именами файлов jnlp, т. Е. у него есть имена, такие как 345546acb-1da47a98-1_2_3_4, а не jarOne.jar, пожалуйста, либо укажите правильный URL-адрес, который мне нужно использовать для загрузки файлов jar для приведенного ниже кода, либо укажите, как получить правильные имена файлов jar, загруженных в папку кэша. Я вижу все правильные имена jar в консоли java, но не могу загрузить оттуда
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" codebase="http://xx.xxx.xxx.xxx:XXXXX/abc/def/" href="ghk.jnlp">
<information>
<title>xxxxxxxxxxxxxxx</title>
<vendor>random </vendor>
<offline-allowed/>
<icon href="random.jpg"/>
</information>
<resources>
<jar href="JarOne.jar" version="1_2_3_4"/>
Комментарии:
1. спасибо за быстрое внимание, я пытался, но он возвращает ресурс, который не найден. Может быть что-то связанное с атрибутом версии
2. этот XML-файл является только файлом jnlp
3. да, не уверен, для всех ресурсов я получаю один и тот же 404, не уверен, как добавить атрибут версии в URI запроса, может попробовать это
4. да, возможно, чего-то подобного не хватает, URL-адреса в представлениях кэша такие же, как вы впервые упомянули кодовую базу/href, но дает 404, есть ли способ, которым я могу использовать банки, уже загруженные в кэш, проблема только в том, что они неправильно названы, но каким-то образом консоль может правильно идентифицировать их, но я не могу сопоставить их, чтобы скопировать эти банки в путь загрузки
Ответ №1:
Теперь решено, нужно добавить ?version-id=1_2_3_4