在Eclipse中制作的Runnable Jar,在没有安装JDK的情况下不能在PC上运行

时间:2014-08-07 15:04:55

标签: java eclipse jar

我做了一个小蛇游戏并通过Eclipse将其导出到一个可运行的JAR文件中。

它在安装了JDK的机器中完美运行(关于环境变量和所有这些。)

但是“正常”的人没有安装,只有可以在这里找到的JRE:http://java.com/en/download/index.jsp

这显然不足以执行JAR。我尝试了很多方法:

  • 打包Jar中的库
  • 在Jar中提取库
  • 使用java 1.7构建
  • 使用java 1.8构建
  • 检查构建路径以确保包含库。

最好我在另一台PC上安装了“Java Exception”(安装了JDK的那台)。 然后我尝试使用命令...

通过cmd在我自己的机器上运行JAR
java -jar fileName.jar

...希望我能得到一个错误日志,但是没有,它只是运行JAR,就像没有问题一样。

有关如何在安装了JRE的计算机上运行JAR的任何想法?

提前致谢

3 个答案:

答案 0 :(得分:0)

检查packr

  

将您的JAR,资产和JVM打包,以便在Windows,Linux上进行分发   和Mac OS X

答案 1 :(得分:0)

显然,jre7的构建修复了问题,为什么它不能运行jre8,我不知道..

答案 2 :(得分:0)

JDK包含一个从JRE中省略的tools.jar(以及许多其他工具)。在您的项目中,展开JRE系统库并确保没有任何库来自JDK。

同时添加一些您所看到的确切错误的示例文本,这将真正帮助我们了解正在发生的事情。说“发生Java异常”相当于告诉医生你感觉不舒服。

对于它的价值而言,在代码中使用JDK中的类并不是一个好主意,因为它具有比JRE更严格的许可。