首页 文章

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

提问于
浏览
0

我有一个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

    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

  • 2

    尝试

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

    还要检查包名是否真的 Game 而不是 game .

相关问题