Я рекомендую скачать исходный код для сценариев сборки популярных Java-программ, таких как limewire, и следовать их примеру. Конец.
... Или вы можете сделать, как я:
- Я сделал обнаружение JRE и
скачать / установить распространяемый при необходимости с
NSIS на Windows. Может быть .msi лучше, чем installer.exe, который создает NSIS. Я считаю, что MSI больше похожи на пакеты для Mac, поэтому они позволяют корректные обновления Может быть, NSIS создает MSI ... не уверен.
- Mac - это просто приложение на Java
пакет, и вы указываете JRE и другую информацию Java в
info.plist и при желании вы можете создать .pkg
файл, чтобы дать пользователю установщик и собрать в dmg с помощью программ командной строки dmg.
- Я не делал Linux и не планирую ... извините:)
Все это было изрядной работой. Сначала я занимался Windows, а пару лет спустя - Mac.
Вы можете интегрировать все это в скрипты сборки NSIS и Ant. Я не могу вспомнить, почему я не использовал install4j. Вероятно, я был слишком дешев :)