Есть ли способ заставить Launch4j 3.12 использовать связанный OpenJDK вместо Oracle JRE? - PullRequest
0 голосов
/ 23 марта 2020

Я использую Launch4j 3.12 для создания модуля запуска для jar (используя launch4jc.exe из командной строки), а затем NSIS для создания установщика, который также связывает OpenJDK в installer.

Проблема в том, что Launch4j нуждается в Oracle JRE, установленном на P C, чтобы иметь возможность работать. Есть ли аргумент командной строки, чтобы указать Launch4j использовать OpenJDK, установленный в произвольном месте, чтобы мне не нужно было устанавливать Oracle JRE на моем P C?

Я не использую какие-либо причудливые аргументы командной строки для создания установщика, это просто:

launch4jc.exe launcher-config.xml

И я получаю следующую ошибку:

launch4j: This application requires a Java Runtime Environment 1.6.0 - 1.8.9

Ответы [ 2 ]

0 голосов
/ 23 марта 2020

Это невозможно, но пока вы используете эту программу, вы должны установить oracle JRE. Я надеюсь, что ваша проблема решена

0 голосов
/ 23 марта 2020

Да, вы должны иметь возможность использовать OpenJDK в качестве комплектной среды выполнения, но вы используете методы, доступные только в обычном Java. Также вы должны загрузить OpenJDK с его сайта: https://openjdk.java.net/install/ Не забудьте изменить обычную библиотеку java для библиотеки OpenJDK.

...