Объединение JRE с приложением Java
Я создал exe-файл с помощью сценария Ant launch4j и файла build.xml. Я хочу связать JRE в своем приложении и распространить его среди клиентов. Как мне это сделать?
Спасибо раджани
2 ответа
Ну, просто все под $JAVA_HOME/jre
в ваш дистрибутив (предположительно Zip
/TAR
файл), а затем ваши сценарии ссылаются на это (то есть использовать java
исполняемый под $JRE_HOME/bin
запустить вашу Java-программу).
Помните, что если вы сделаете это, вам придется поставлять разные дистрибутивы для разных целевых платформ (Windows,OSX, Linux и т. Д.) И архитектур (или, конечно, один раздутый uber-дистрибутив, но никто не поблагодарит вас за это!).
Это прекрасно работает... если вы хотите, чтобы ваша программа работала только на одной версии конкретной ОС.
Однако, как правило, комплектация JRE - плохая идея. Даже для Windows существует три версии JRE: одна для x86, одна для x86-64 и одна для Itanium. Даже если Sun действительно затрудняет поиск 64-битных версий, они все же существуют.
64-разрядные версии Java для Windows находятся на java.sun.com, но не на java.com.