编程语言
首页 > 编程语言> > 如何在java-11中运行(exe)java-8应用程序

如何在java-11中运行(exe)java-8应用程序

作者:互联网

我使用jdk 8创建了一个java应用程序,然后从jar中创建了一个可执行文件.

然后我将我的系统更新为java 11,并从我的系统中删除了所有旧的java版本,当我从exe文件运行此应用程序时,它无法运行并将我带到Web浏览器并要求我下载java 8.但是如果我使用java -jar app.jar运行jar,它在java 11上正常运行.

我已经使用launch4j从jar中创建了一个exe,并且没有可能选择java 11作为最新版本.

那么如何在java 11上运行这个exe呢?

解决方法:

除非您使用最新的launch4j 3.12编译了EXE,否则很可能会遇到Java 8.在ticket #177 Launch4J doesn’t accept Java 9 JDK中添加了对新JDK的支持.

解决方案是使用最新的launch4j重新编译EXE并希望它适用于Java 11.或者你可以创建一个运行java -jar app.jar的BAT文件,但这与launch4j的全部内容相悖.

标签:java,java-11,launch4j
来源: https://codeday.me/bug/20190701/1345803.html