【发布时间】:2021-03-29 13:37:00
【问题描述】:
所以我最近为高中班级制作了一个小应用程序,我希望它能够在任何安装和更新 JRE 的 Windows 计算机上运行。
我在 Eclipse 中制作了应用程序,将其导出为可运行的 JAR 文件(确保在库处理下选择了“将所需的库打包到生成的 JAR”中),然后使用 Launch4J 将其转换为可执行文件。当我第一次制作 exe 时,根据 JRE 规范,我将最低 JRE 版本设置为 1.8.0,并且我最初选择了“首选公共 JRE,但如果更新则使用 JDK 运行时”的选项,没有考虑它.这个exe在我的电脑上运行得很好,所以我把它发给了几个朋友让他们测试它,但它没有运行。
原来发生的事情是 exe 使用我的 JDK 版本运行,而不是使用 JRE。我尝试再次制作可执行文件,这次选择“仅使用公共 JRE”选项。当我这次构建可执行文件时,即使我安装了最新的 JRE 版本,它也无法在我的计算机上运行,所以我显然认为以某种方式构建了可运行的 JAR 文件,而无法使用 JRE 运行JDK。
我查看了 eclipse 的导出选项,但据我所知,在导出可运行 jar 文件以更改其运行方式时,我无法更改任何内容。
任何帮助将不胜感激。
【问题讨论】: