Для этого запуска я бы рекомендовал Java Web Start .
Нативные файлы легко развернуть с помощью JWS, как и добавление других Jar-файлов в путь к классам времени выполнения. Как апплеты, так и приложения (JFrame
, JWindow
и т. Д.) Могут запускаться в свободном режиме с использованием JWS с момента его появления в 1.2, но из архитектуры Plug-In 2, представленной в JRE Sun 1.6.0_10, можно использовать JWS для развертывания встроенных апплетов.
Используя этот маршрут для развертывания, вы:
- Укажите
zombie.engine.Lighting2
в качестве main-class
(в файле запуска JNLP ).
- Добавьте зависимые банки, используя элементы
jar
.
- Поместите нативы в корень файла Jar (лучше всего подойдет один Jar для каждой ОС) и добавьте их в специфический для ОС элемент
resources
.
Банки с аборигенами, а также любые другие банки, на которые есть ссылки в той же JNLP, должны иметь цифровую подпись, а запрос JNLP all-permissions
.
Я хочу загрузить JAR в автономном режиме, ..
См. Элемент offline-allowed
.
Элемент
offline-allowed
: необязательный элемент offline-allowed
указывает, можно ли запустить приложение в автономном режиме.
Если указано автономное разрешение, приложение может быть запущено в автономном режиме с помощью Java Cache Viewer, и могут быть созданы ярлыки для запуска приложения в автономном режиме.
.. от части information
элемента JNLP.
.. Я хочу иметь пользовательский экран загрузки,
JWS предлагает простой всплеск на основе GIF или JPEG, но кажется, что вы говорите больше о ..
.. который включает в себя пользовательские функции для загрузки основной игры и входа в систему пользователя.
Установщик. Для установщиков см. ExtensionInstallerService
. Часть JNLP API . Другие вещи, которые могут понадобиться установщикам: DownloadService
/ DownloadService2
и PersistenceService
.