0

我一直在开发 Java 游戏,最近想看看其他人是否可以下载并玩它。在使用 Eclipse 并将游戏制作成一个可运行的 jar 文件并将库提取到项目中后,我让几个人下载并尝试玩。所有人都有同样的问题,罐子打不开。可以作为我网站上的小程序,或者只是一个桌面应用程序。他们会得到一些类错误,当我在网上查找时,这意味着他们需要更新他们的 Java 版本。有没有办法让我的 jar 文件可以被大多数(如果不是所有的 Java 版本)使用?

问题:jar 文件无法被其他人打开。获取类错误

假设:Eclipse 导致了问题

其他信息:我使用 jre7 和 jdk1.7

4

2 回答 2

2

我并没有声称自己是 Little Willis 的专业人士,但是在编写游戏时,你必须记住,如果你正在为类似 jre7 的东西编写代码,如果用户只有 jre5,你可能会发现问题,因为他们可能会更新库信息失踪。但是,我没有;相信这是你问题的根源。只是我以前错过的东西。

你能发布他们得到的错误吗?

编辑jahroy 原始帖子底部的评论和 Jack Edmonds 给出的步骤,概述了我所说的问题以及如何解决它。

于 2012-04-03T22:20:06.710 回答
0

默认情况下,Eclipse 可能正在为 Java 1.7 编译。如果您的用户使用较低版本的 Java,您的程序将无法运行。您需要更改目标 Java 版本。在日食中,

  1. 右键单击您的项目
  2. 点击“属性...”
  3. 点击“Java Compiler”(它在旁边),
  4. 确保选中“启用项目特定设置”。
  5. 将所有显示“1.7”的下拉菜单更改为“1.4”(或您想要支持的最旧的 Java 版本)。

重新生成 .jar 并且它应该可以工作(或者至少您的用户应该停止收到版本错误)。

当您使用较低版本的 Java 时,请注意某些语言功能和类可能不再可用。幸运的是,如果您不小心使用了这些新功能中的任何一个,您将会遇到编译器错误。

您还应该发布用户遇到的确切错误。

于 2012-04-03T22:30:54.930 回答