Запуск Java без установки JRE? - PullRequest
20 голосов
/ 30 июля 2010

В ответ на вопрос и ответ здесь Python имеет полезный способ развертывания без установщиков. Может ли Java сделать то же самое?

  • Есть ли способ запустить файл jar Java без установки jre?
  • Есть ли такой инструмент, как java2exe (win32), java2bin (linux) или java2app (mac)?

Ответы [ 6 ]

15 голосов
/ 30 июля 2010

Для этого вы можете использовать Launch4j . Хорошо документирован и прост в использовании. В то время как результирующая программа все еще нуждается в JRE для запуска, вам не нужно устанавливать JRE в целевой системе. Вы можете просто скопировать его с вашим приложением и сказать Launch4j, что нужно его найти, или просто обернуть его всем остальным.

4 голосов
/ 30 июля 2010

Для создания собственных исполняемых файлов вы можете использовать Excelsion Jet , который компилирует Java в собственный код.Мы использовали его для проекта на работе, и нам пришлось выполнить нулевое изменение исходного кода (который был ориентирован на JDK от Sun).

0 голосов
/ 30 июля 2010

Возможно, вы захотите проверить, как Eclipse это делает - у него есть собственный .exe, который может использовать локальную (для установки) JRE.

0 голосов
/ 30 июля 2010

Вы можете взглянуть на

http://www.bearcave.com/software/java/comp_java.html

Вы можете получить то, что хотите.

0 голосов
/ 30 июля 2010

вы можете встроить JRE в ваше приложение и создать настройку или установку для вашего приложения.

0 голосов
/ 30 июля 2010

Возможно, вам удастся получить удачу с GCJ - сам не пробовал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...