部署用于分发的基本 Java 应用程序



我创建了一个基于java文本的游戏。我将其导出为 eclipse 中的可运行 jar 文件,但双击无法运行它(不知道为什么会这样,希望得到解释(,所以我创建了一个.bat文件,该文件具有:

java -jar game.jar

这适用于某些计算机。但是,当PATH中没有java的用户(我认为这是原因(运行.bat文件时,会出现错误:

java is not recognized as an internal or external command

如何使我的 java 游戏能够在所有安装了 java (1.6( 的计算机上运行?

我认为

java -jar <your-jar>是你能做的最好的事情,如果你也想支持不同的操作系统。如果用户的路径中没有 java 命令,则 java 支持尚未作为公共 JRE 安装,用户应修复配置或显式指定要使用的专用 JRE。Oracle 文档明确指出了公共 JRE

必须将 PATH 环境变量设置为指向 JAVA_HOME\bin (其中JAVA_HOME是安装公共 JRE 的位置( 以注册 JRE。

因此,用户应该这样做。但是,您可以检查是否设置了JAVA_HOME以及路径中是否存在 java,如果未设置,则提供信息性错误消息。

如果您只支持窗口,则可以使用各种.exe打包系统来简化最终用户的流程。有关详细信息,请参阅此,此和此线程。

相关内容

最新更新