如何运行 (exe) java-8 应用在java-11
How to run (exe) java-8 application in java-11
我使用 jdk 8 创建了一个 java 应用程序,然后从 jar 中创建了一个可执行文件。
然后我将我的系统更新到 java 11,并从我的系统中删除了所有旧的 java 版本,当我从 exe 文件 运行 这个应用程序时它不能 运行 并带我到网络浏览器并要求我下载 java 8。但是如果我 运行 使用 java -jar app.jar
的 jar,它 运行 通常在 java 11.
我已经使用 launch4j 从 jar 中制作了一个 exe,并且不可能选择 java 11 作为最新版本。
那么如何在 java 11 上制作此 exe 运行?
除非你用最新的 launch4j 3.12 you are most likely stuck on Java 8. Support for newer JDK was added in ticket #177 Launch4J doesn't accept Java 9 JDK 编译了 EXE。
解决方案是用最新的 launch4j 重新编译 EXE,并希望它能与 Java 11 一起工作。或者你可以创建一个 BAT 文件 运行 java -jar app.jar
但这违背了整体发射点4j.
我使用 jdk 8 创建了一个 java 应用程序,然后从 jar 中创建了一个可执行文件。
然后我将我的系统更新到 java 11,并从我的系统中删除了所有旧的 java 版本,当我从 exe 文件 运行 这个应用程序时它不能 运行 并带我到网络浏览器并要求我下载 java 8。但是如果我 运行 使用 java -jar app.jar
的 jar,它 运行 通常在 java 11.
我已经使用 launch4j 从 jar 中制作了一个 exe,并且不可能选择 java 11 作为最新版本。
那么如何在 java 11 上制作此 exe 运行?
除非你用最新的 launch4j 3.12 you are most likely stuck on Java 8. Support for newer JDK was added in ticket #177 Launch4J doesn't accept Java 9 JDK 编译了 EXE。
解决方案是用最新的 launch4j 重新编译 EXE,并希望它能与 Java 11 一起工作。或者你可以创建一个 BAT 文件 运行 java -jar app.jar
但这违背了整体发射点4j.