0

私のhtmlページに直接あるアプレットがあります。他に 4 つのファイルを使用します。NoClassDefFound エラーが発生します。私の html ファイルは私の .class ファイルと同じディレクトリにあり、次のようになります。

<html>
<body>
<h1>Here is my Asteroids game!</h1>
<applet codebase = "." code = "Asteroids.class" name = "Asteroids" width = "640" height = "480" hspace = "0" vspace = "0" align = "middle">
</applet>
</body>
</html>

Internet Explorer を使用していますが、他のアプレットは問題なく動作します。<applet>タグに他のファイルを含める必要がありますか?

完全なエラー:

Java Plug-in 10.6.2.24
Using JRE version 1.7.0_06-b24 Java HotSpot(TM) Client VM
User home directory = C:\Users\Stafford
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>

スタックトレース:

asteroids:(wrong name asteroids/Asteroids)
4

1 に答える 1

2

エラーをすばやく検索すると、同様の問題と回答を持つ他の人に出会いました。そこの提案を試してみてください: Java アプレット エラー ... 何が問題なのですか?

クラス ファイルの数が増え始めると、アプリケーションを jar ファイルにパッケージ化するのがおそらく最善であることに言及する必要があります。その場合、javascript が受け入れられる場合は、DeployJava.js や JavaFX アプレット用の新しい dtjava.js などのデプロイメント ライブラリの 1 つを使用することを検討することをお勧めします。(通常のアプレット iirc では引き続き動作します)

署名付きアプレットを必要とする制限された機能を利用する予定がある場合も、この方法を使用する必要があります。(ファイル入出力など)

于 2012-09-07T19:13:35.980 に答える