Установите JAVA_HOME из javapackager для всех дочерних приложений - PullRequest
0 голосов
/ 08 мая 2018

У меня вопрос по поводу javapackager , я новичок в этой функции.

Мне нужно создать exe (и приложение для OSX) для распространения. Я использовал javapackager, чтобы создать пакет с включенным JRE, и я создаю свою настройку, все, кажется, работает. Проблема в том, что если я использую из Java (ProcessBuilder) команду:

$java -jar foo.jar

ОС выдает мне сообщение об ошибке JRE (если Java не установлена ​​на ПК).

Все, что я хочу, - это установить переменную JAVA_HOME для моего связанного JRE из javapackager или решения, которое не требует изменения командной строки.

Я попытался Launch4J и все работает, как я ожидал (он установил временные переменные PATH и JAVA_HOME), поэтому я думаю, что это возможно, но я не знаю, какие параметры задействованы. Я предпочитаю использовать javapackager , потому что он менее зависит от операционной системы.

Я пытался установить с -Bruntime, но это не решение.

Спасибо за помощь и за идеи для обхода.

...