繁体   English   中英

无法在浏览器中运行Eclipse中创建的applet

[英]Trouble running an applet made in Eclipse in a browser

我在Eclipse中创建了一个Java applet游戏,它有许多与之相关的类和媒体。 我现在一直在尝试最终在浏览器中测试游戏,但我很难让它上班。

我已经导出了一个.jar文件(一个非ru​​nnable,可能是个问题?)并尝试了许多不同的加载applet的方法。 我也阅读了oracle网站上的资料。

我的前两个基本问题是:

  1. 我的applet没有static void main(String args[]){ line,因为我认为对于applet你使用init()start()方法。 这可能是问题吗?

    如果没有,我的包含init和start的类以及其他基本方法称为Start.class ,它位于bin/目录中。 我是否能够编辑包含在从eclipse导出的.jar中的清单,但是使用Main-Class: Game.Start将此Start.class作为主类Main-Class: Game.Start
  2. 另一个非常基本的问题,当涉及到java中的目录或特别是.jar存档时,路径名中的文件夹始终用a分隔. 或做/的工作吗?

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

对不起,这是相当令人沮丧的,特别是因为我真的希望能够分享这个小程序。 任何帮助将不胜感激。

1)我的applet没有static void main (args[]){ line,因为我认为对于applet你使用init()start()方法。 这可能是问题吗?

不,这不是问题,因为Applet和JApplet不使用main方法来运行。 请注意,某些可能有主要方法可用于允许编码器在非applet环境中测试代码,但是当作为applet运行时,主方法将被忽略。

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

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

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

考虑显示jar文件的结构以及尝试运行applet的小测试html文件。

Start.class并位于bin /目录中

我同意Hovercratft关于缺少主要(不缺失),关于可运行的jar(不是必需的)。

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

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

如果您没有声明包,则没有要放入jar的目录。 也许eclipse会自动为您处理。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM