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




Этого должно быть достаточно, чтобы указать на основной класс в файле сборки и на команды удаления нет из пакета.