我有一个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
。我该怎么办?
答案 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