我一直在研究Java游戏,最近我想看看其他人是否可以下载和播放它。在使用Eclipse并将游戏变成可运行的jar文件并将库提取到项目中之后,我有几个人下载它并尝试播放。所有人都有同样的问题,罐子不会打开。无论是作为我网站上的小程序,还是仅作为桌面应用程序。他们会得到一些类错误,当我在网上查找时意味着他们需要更新他们的Java版本。反正有没有这样做,以便大多数(如果不是所有)Java版本都可以使用我的jar文件?
问题:其他人无法打开Jar文件。获取课程错误
假设:Eclipse导致问题
其他信息:我使用jre7和jdk1.7
答案 0 :(得分:2)
我并不是自称是小威利斯的专业人士,但是在编写游戏时你必须记住,如果你正在编写类似jre7的东西,如果用户因为更新库信息而只有jre5,你可能会发现问题他们可能会失踪。但是,我没有;相信这是你问题的根源。只是我以前错过的东西。
你能发布他们得到的错误吗?
编辑 jahroy原帖的底部评论和Jack Edmonds给出的步骤,概述了我所说的问题以及如何解决这个问题。
答案 1 :(得分:0)
Eclipse默认情况下可能正在为Java 1.7编译。如果您的用户具有较低版本的Java,则您的程序将无法运行。您需要更改目标Java版本。在Eclipse中,
重新生成.jar并且它应该可以工作(或者至少你的用户应该停止获取版本错误)。
使用较低版本的Java时,请注意某些语言功能和类可能不再可用。幸运的是,如果你不小心使用了这些新功能,你将会遇到编译器错误。
您还应该发布用户获得的确切错误。