У меня вопрос по поводу javapackager , я новичок в этой функции.
Мне нужно создать exe (и приложение для OSX) для распространения.
Я использовал javapackager, чтобы создать пакет с включенным JRE, и я создаю свою настройку, все, кажется, работает.
Проблема в том, что если я использую из Java (ProcessBuilder) команду:
$java -jar foo.jar
ОС выдает мне сообщение об ошибке JRE (если Java не установлена на ПК).
Все, что я хочу, - это установить переменную JAVA_HOME для моего связанного JRE из javapackager или решения, которое не требует изменения командной строки.
Я попытался Launch4J и все работает, как я ожидал (он установил временные переменные PATH и JAVA_HOME), поэтому я думаю, что это возможно, но я не знаю, какие параметры задействованы.
Я предпочитаю использовать javapackager , потому что он менее зависит от операционной системы.
Я пытался установить с -Bruntime
, но это не решение.
Спасибо за помощь и за идеи для обхода.