0

アプレット自体を含む、パッケージに編成された多くのクラスを持つアプレット (JApplet ではなくアプレット) があります。その瓶をアプレットとして使用する方法をどこでも探しました。実行可能ではなく、次のようなマニフェスト ファイルがあります。

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 を開くと .html が表示されますClassNotFoundException: Game.Game.class。私に何ができる?

4

2 に答える 2

2

試す

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

また、パッケージ名が実際にGameであり、 gameではないことを確認してください。

于 2012-02-16T22:31:35.963 に答える
0

アプレット コード属性の形式は、oracle doc の「値 appletFile は、classname.class の形式または packagename.classname.class の形式にすることができます。」このファイルは、アプレットのベース URL に対して相対的です。それは絶対的なものではありません。また、html と同じディレクトリに jar を追加してみてください。

詳細については、このドキュメント http://docs.oracle.com/javase/1.4.2/docs/guide/misc/applet.htmlを参照してください

于 2012-02-16T23:17:05.940 に答える