2011-02-07 21 views
0

jarファイルに多数のクラスがアーカイブされています。私がサーバーにロードしたのは.jarファイルのみです。 .classファイルの数が、「Poker.class」と呼ばれているのinit()メソッドとの1がある私のHTMLは次のとおりです。Webページでアプレットを表示しようとすると「クラスが見つかりません」というエラーが表示される

<applet code=Poker 
    archive="Poker.jar" 
    width=300 
    height=300> 
</applet> 

私はポーカー」でアプレットコードを交換しようとしました.class "、Poker.class、および" Poker "が含まれます。これらのバリエーションは、Webページをロードするときにjavaコンソール上でわずかに異なるエラーメッセージを表示します。違いは、見つからないクラス名だけです。エラーメッセージが以下にコピーされます。

回答を見つけようとしているサイトを検索しましたが、何も役に立ちませんでした。洞察力があれば、非常に感謝しています。ありがとう

Java Plug-in 1.6.0_22 
Using JRE version 1.6.0_22-b04 Java HotSpot(TM) Client VM 
User home directory = C:\Users\Matt 
---------------------------------------------------- 
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> 
---------------------------------------------------- 
load: class Poker not found. 
java.lang.ClassNotFoundException: Poker 
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.io.IOException: open HTTP connection failed:https://files.nyu.edu/mbn247/public/Poker.class 
    at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) 
    at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) 
    at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    ... 9 more 
Exception: java.lang.ClassNotFoundException: Poker 
+1

それは本当に役立つだろう、多分リンクどここのjarファイルを見ることができます。 –

答えて

2

ああ、私はついに答えを見つけました。同じ苦境にいる可能性のある人:

コードパラムにパッケージ名を指定する必要があります。だから、私のパッケージは、「ポーカー」と呼ばれ、クラスが「Poker.class」であると私のHTMLは次のようになります。あなたはあなたのHTMLコードを与える場合

<applet code="poker.Poker.class" 
    archive="Poker.jar" 
    width=300 
    height=300> 
</applet> 
+0

あなたの質問に 'package'タグを追加しました。 –

関連する問題