【发布时间】:2019-05-29 04:56:29
【问题描述】:
我使用 jdk 8 制作了一个 java 应用程序,然后从 jar 中制作了一个可执行文件。
然后我将我的系统更新为 java 11,并从我的系统中删除了所有较旧的 java 版本,当我从 exe 文件运行这个应用程序时,它无法运行并带我到网络浏览器并要求我下载 java 8。但如果我使用java -jar app.jar 运行 jar,它会在 java 11 上正常运行。
我已经使用launch4j 用jar 制作了一个exe,并且不可能选择java 11 作为最新版本。
那么我怎样才能让这个 exe 在 java 11 上运行呢?
【问题讨论】:
-
@nullpointer 看来是最新版本的launch4j 没有指定jre 的最高版本解决了这个问题,我只想等客户在他的机器上测试一下。