Код: Выделить всё
openjdk 17.0.2 2022-01-18
OpenJDK Runtime Environment Temurin-17.0.2+8 (build 17.0.2+8)
OpenJDK 64-Bit Server VM Temurin-17.0.2+8 (build 17.0.2+8, mixed mode, sharing)
Код: Выделить всё
com.akathist.maven.plugins.launch4j
launch4j-maven-plugin
2.1.1
generate-exe
package
launch4j
...
${maven.compiler.release}
...
Код: Выделить всё
8
...
Но я хочу использовать Java 17 в My CLI, и этого должно быть достаточно, поскольку у меня установлена Java 17. Поэтому я установил в проекте My ClI следующее:
Код: Выделить всё
17
...
Код: Выделить всё
My CLI: This application requires a Java Runtime Environment 17
Из Launch4J Bug 197, похоже, что Launch4J не просматривает переменную среды JAVA_HOME, а вместо этого просматривает реестр Windows. Это означает, что он игнорирует любые установленные вручную JDK.
Почему это так? Launch4J не распознает, что OpenJDK 17.0.2+8 является «средой выполнения Java 17»?
Подробнее здесь: https://stackoverflow.com/questions/714 ... dk-java-17