.путь к файлу jar из файла jnlp

#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