如何在jar中使用带有包的applet

时间:2012-02-16 22:23:45

标签: java jar applet appletviewer

我有一个applet(Applet,而不是JApplet),它将很多类组织成包,包括applet本身。我到处寻找如何将该jar用作applet。它不可运行,并且有一个类似的清单文件:

Manifest-Version: 1.0
Class-Path: AppletSource.jar

我把它放在一个html(Game.html)中,如下:

<applet code="Game/Game.class" archive="Game.jar" width=800 height=600>
Your browser needs JAVA!!!
</applet>

正如您所看到的,该类称为Game.class,Package Game和jar Game.jar。 清单在Game.jar / META-INF

当我使用appletviewer Game.html时,我收到错误(java.security.AccessControlException:访问被拒绝),如果我打开.html,我会得到ClassNotFoundException: Game.Game.class。我该怎么办?

2 个答案:

答案 0 :(得分:2)

尝试

<applet code="Game.Game" archive="Game.jar" width=800 height=600>
Your browser needs JAVA!!!
</applet>

同时检查包裹名称是否真的游戏而不是游戏

答案 1 :(得分:0)

applet代码属性的格式来自oracle doc“值appletFile可以是classname.class形式,也可以是packagename.classname.class形式。”。 此文件相对于applet的基本URL。它不可能是绝对的。 还可以尝试将jar添加到与html相同的目录中。

有关更多信息,请参阅此文档 http://docs.oracle.com/javase/1.4.2/docs/guide/misc/applet.html