создание установщика и установка библиотек, если они еще не установлены - PullRequest
2 голосов
/ 29 сентября 2011

Как мне составить программу установки моего java-приложения (jar-файл) . Аналогично установщику Windows, который нажимает «Далее» и устанавливает приложение. Что я хочу с моим Java-приложением, так это библиотека с открытым исходным кодом xuggler , чтобы установить ее, если ее еще нет в системе. Затем я хочу JRE для установить, если его еще нет в системе.

Если у пользователя не установлены xuggler или JRE , программа установки должна автоматически установить xuggler и JRE . Или он должен сказать пользователю, чтобы получить эту версию библиотек по указанному URL-адресу, а затем продолжить.

Ответы [ 4 ]

1 голос
/ 29 сентября 2011

Ваш вопрос похож на этот: как упаковать Java-приложение Advanced Installer имеет отдельную редакцию, специально для создания инсталляторов для приложений Java, так что это может быть то, что вы ищете.Я бы порекомендовал другие инструменты, но поскольку они пригодны для написания сценариев, с ними сложно работать, многие вещи могут пойти не так.

Надеюсь, это поможет

1 голос
/ 29 сентября 2011

Если ваше приложение. имеет графический интерфейс, используйте deployJava.js для JRE и затем Java Web Start для установки / запуска приложения.

Для установки Xuggle в файле JNLP можно указать installer-desc. JWS может разделить загрузку между ОС.

JWS поставляется изготовителями J2SE JRE для настольных ПК (например, под управлением Mac OSX, * nix или Windows).

0 голосов
/ 29 сентября 2011

Мне не известен кроссплатформенный способ сделать это. В мире Windows вы можете использовать Wix для генерации MSI-файла, и в этом файле вы можете указать зависимости, такие как JRE. В мире Linux вы можете создать файл с зависимостями, считываемыми менеджером пакетов, например, файл deb для выпусков на основе Debian. Это немного глупо - настраивать подобные вещи по отдельности, но как только это будет сделано, вы можете просто интегрировать его в свой сценарий ant и автоматически построить все.

0 голосов
/ 29 сентября 2011

У NullSoft есть очень хороший скрипт-установщик с открытым исходным кодом NSIS.

http://nsis.sourceforge.net/Main_Page

...