Существует ли установщик инсталляторов, который работает для Windows XP / Vista / 7 и OSX и который обеспечивает установку Java? - PullRequest
1 голос
/ 11 августа 2011

У меня есть приложение, написанное на Java, и я хотел бы написать для него программу установки, которая будет одинаково хорошо работать на Windows XP / Vista / 7 и на OSX.

Эта программа установки должна убедиться, что установлена ​​JRE> = 1.5. Сама программа будет работать в среде без сетевого доступа, поэтому я не могу использовать Java Web Start.

Есть ли такой сборщик инсталляторов? Или я должен использовать отдельные сборщики установщиков для Windows и для Mac?

Ответы [ 3 ]

0 голосов
/ 11 августа 2011

Есть ли установщик?Нет, поскольку эти две платформы кардинально отличаются в том, как они выполняют скомпилированный код.Тем не менее, у вас есть несколько опций, большинство из которых довольно неплохо объясняются на этой странице .

  • сделать исполняемый файл jar (возможно, с помощью такого инструмента, как Java Launcher ) - недостатком является то, что вы не можете легко проверить версию JVM
  • использовать Java Web Start - неуклюжий
  • использовать многоплатформенную Javaобертка типа Launch4j - может быть, ваш лучший вариант здесь?
  • использовать кросс-платформенную программу установки, такую ​​как install4j - но у вас все равно будут разные загрузки для Mac& Windoze установки

Надеюсь, что поможет вам начать!

0 голосов
/ 11 августа 2011

Вы можете попробовать BitRock InstallBuilder (отказ от ответственности, я один из разработчики), поскольку он отвечает вашим требованиям: генерирует мультиплатформенность установщики для Windows и OS X (среди других платформ). Это включает действие для автоматического определения Java в целевой машине, а также другие для создания пусковых установок Java. Это также есть «Java-пакеты», которые вы можете включить в свой установщик, так что если среда выполнения Java не найдена, она будет установлена ​​как часть основного установка

Я также хочу упомянуть, что InstallBuilder - это коммерческий инструмент, так что может или не может работать для вас, но мы предлагаем бесплатные лицензии для открытых Исходные проекты и скидки для небольших девелоперских магазинов.

0 голосов
/ 11 августа 2011

Не так, как я знаю. Инструменты разработчика Mac OSX поставляются с установщиком, который может проверять версии JRE. Я использую установщик NSIS для Windows, но мне пришлось написать свой собственный поиск в реестре и проверить версию (тем более что мне нужна 64-битная Java, если компьютер 64-битный, так как я использую JOGL).

...