1

我在 Eclipse 中制作了一个 Java 小程序游戏,其中有许多与之相关的类和媒体。我现在一直在尝试最终在浏览器中测试游戏,但我很难让它工作。

我已经导出了一个 .jar 文件(一个不可运行的文件,这可能是个问题吗?)并尝试了许多不同的加载小程序的方法。我也阅读了oracle网站上的材料。

我的前两个基本问题是:

  1. 我的小程序没有static void main(String args[]){一行,因为我的印象是对于小程序,您使用init()andstart()方法。这可能是问题吗?

    如果没有,我的包含 init 和 start 以及其他基本方法的类被调用Start.class并位于一个bin/目录中。我是否能够编辑从 eclipse 导出的 .jar 中包含的清单,但这是Start.class使用的主类Main-Class: Game.Start
  2. 另一个非常基本的问题是,当涉及到 java 中的目录或特别是 .jar 档案中的目录时,路径名中的文件夹是否总是用 ? 分隔.?或者也可以/工作?

我的项目名称只是 Game,我有一个src包含 .java 文件的bin文件夹和一个包含 .class 的文件夹如何将清单定向到bin/start.class文件?

抱歉,这很令人沮丧,尤其是因为我真的很想能够分享这个小程序。任何帮助将不胜感激。

4

2 回答 2

2

1)我的小程序没有static void main (args[]){一行,因为我的印象是,对于小程序,您使用init()andstart()方法。这可能是问题吗?

不,这不是问题,因为 Applets 和 JApplets 不使用 main 方法来运行。请注意,有些可能具有可用于允许编码人员在非小程序环境中测试代码的主要方法,但是当作为小程序运行时,主要方法将被忽略。

2) 另一个非常基本的问题,当涉及到 Java 中的目录或特别是 .jar 档案中的目录时,路径名中的文件夹是否总是用“。”分隔?或者也做“/”的工作?

jar 文件中的目录使用“/”。请检查您是否尝试将资源用作文件,因为 jar 文件不包含文件(而是资源)。

我的项目名称只是 Game,我有一个包含 .java 文件的 src 文件夹和一个包含 .class 的 bin 文件夹如何将清单定向到 bin/start.class 文件?

考虑显示您的 jar 文件的结构以及您尝试运行小程序的一个小的测试 html 文件。

于 2012-06-23T19:48:36.987 回答
1

Start.class 位于 bin/ 目录中

我同意 Hovercratft 关于缺少 main(不是缺少),关于可运行 jar(不是必需的)的观点。

可能存在的一个问题是文件的确切位置和类的命名。

如果你的类名是bin.Start,因为你定义了一个包bin(非常少见),所以需要将bin目录放入jar中。

如果你没有声明一个包,你就没有一个目录可以放入 jar 中。也许 Eclipse 会自动为您处理这个问题。

要测试您的applet,您需要一个html 文件,并在appletviewer 中启动该html 文件。如果这有效,您可以在浏览器中对其进行测试。否则,请验证您是否可以在浏览器中启动外部小程序,以确保它以正确的方式安装。

由于您在案例问题上表现出草率的习惯: Start.class 或 start.class:这对 Java 很重要。在任何地方使用初始大写名称。

于 2012-06-24T11:29:55.563 回答