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