部署基本的Java应用程序以进行分发

时间:2013-12-15 21:01:05

标签: java software-distribution

我创建了一个基于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)的所有计算机上运行?

1 个答案:

答案 0 :(得分:1)

如果你想支持不同的操作系统,我认为

java -jar <your-jar>是你能做的最好的事情。如果用户在路径中没有java命令,则java支持尚未作为公共JRE安装,用户应修复配置或明确指定要使用的私有JRE。 Oracle documentation明确说明公共JRE

  

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

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

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