Зачем конвертировать JNLP в JAR?
Технология Java Web Start была удалена из Java 11 в 2018 году, поэтому обычный запуск JNLP больше не работает в современных версиях Java. Файл JNLP - это небольшой XML-дескриптор запуска приложения; сам код приложения находится в JAR-файлах, размещенных на удаленном сервере. Загрузка этих JAR-файлов позволяет вам изучить или попытаться запустить приложение без реализации Java Web Start.
Способы конвертации JNLP в JAR
Блокнот FREE
Откройте .jnlp в Блокноте или любом текстовом редакторе, найдите атрибут codebase и каждую запись <jar href>, затем загрузите каждый JAR по комбинированному URL-адресу с помощью браузера.
OpenWebStart FREE
Установите OpenWebStart и откройте файл .jnlp с его помощью; программа загрузит JAR-файлы в локальную папку кэша, откуда вы сможете их скопировать.
Об этих форматах
Файл JNLP - это небольшой XML-загрузчик для Java Web Start, который указывает Java, какие JAR-файлы приложения нужно загрузить с сервера и запустить. Технология устарела. Oracle удалила…
Открыть детали .JNLP →Файл JAR - это Java Archive, ZIP-архив, содержащий скомпилированный байт-код Java (файлы .class), ресурсы и манифест. Чтобы запустить исполняемый JAR, необходимо установить Java…
Открыть детали .JAR →Качество и на что обратить внимание
- Файл JNLP обычно весит 2-10 КБ и содержит XML; само приложение может состоять из десятков или сотен мегабайт JAR-файлов, размещенных на сервере приложения.
- Большинство приложений перечисляют несколько JAR-файлов - основной архив и несколько JAR-зависимостей; обычно для запуска приложения требуются они все.
- Эти методы работают только в том случае, если сервер приложения все еще в сети; если сервер вендора отключен, JAR-файлы больше не будут доступны через JNLP.
Часто задаваемые вопросы
Могу ли я запустить загруженный JAR напрямую через Java?
java -jar filename.jar; в противном случае вам нужно определить точку входа из документации к приложению.