У меня есть приложение Java .jar, которое я хочу распространять среди своих клиентов, которые находятся на Mac или Windows. Я хочу использовать инструмент, который берет мой файл банку и оборачивает его в DMG-и EXE-обертку для компьютеров Mac и Windows, соответственно, что делает это при запуске:Как связать приложение Java для Mac/Windows?
- Проверяет, если установлен JRE; если нет, он устанавливает JRE6 из Oracle. Кроме того, он обновляет установленную версию JRE до последней версии 1.6.x.
- Создает короткую ссылку в меню «Пуск» (в Windows) или в папке «Приложения» (в MacOSX) в моем завершенном приложении и позволяет моему приложению запускаться с использованием вышеуказанного JRE
- Поддерживает простое «приложение для удаления» для Windows. Для Mac просто перетащите файл .app в корзину для удаления.
Дополнительные функции:
- Поддержка платформы независимых иконок приложений
- Поддержка автоматического обновления в банке
- поддержки для аргументов JRE при запуске моего .jar
- поддержку Linux (.deb или .rpm)
Я чувствую, что Package Maker и Advanced Installer могут делать все, о чем вы просите. Я не думаю, что вы найдете один инструмент, который будет работать как для Windows, так и для Mac. Возможно, вам понадобится что-то отдельное для управления пакетами. Если вы сообщите нам, какие из ваших требований не были удовлетворены с помощью Package Maker, Advanced Installer или того, что вы пробовали, мы, вероятно, сможем помочь. – jahroy
Обратите внимание, что jre 1.6 доступен только для загрузки и обновления программного обеспечения от Apple. 1.7 доступен от Oracle. – Mark
Я не знаю, каков ваш бюджет, но посмотрите: [InstallAnywhere Flexera Software] (http://www.flexerasoftware.com/products/installanywhere.htm) – msiyer