Ich bin immer in der "Klasse nicht gefunden" Fehler beim anzeigen applet auf einer Webseite
Ich habe eine Reihe von Klassen werden in einer jar-Datei. Das einzige, was ich habe auf den server geladen ist .jar-Datei. Es gibt eine Anzahl von .die class-Dateien, aber das mit der init () - Methode aufgerufen wird "Poker.class" Mein html ist wie folgt:
<applet code=Poker
archive="Poker.jar"
width=300
height=300>
</applet>
Ich habe versucht zu ersetzen, die den applet-code mit "Poker.class", Poker.class und "Poker". Jene Variationen geben leicht unterschiedliche Fehlermeldungen auf der java-Konsole, wenn ich laden Sie die Webseite, wo der Unterschied ist einfach der name der Klasse, die es nicht finden können. Die Fehlermeldung wird unten kopiert.
Ich gesucht habe-Websites, die versuchen, die Antwort zu finden, aber nichts hat geholfen. Wenn Sie noch irgendwelche Erkenntnisse, es würde sehr geschätzt werden. Dank
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
- Es würde wirklich helfen, wenn Sie geben Sie Ihren HTML-code, und vielleicht sogar einen link, wo wir sehen könnten dieser jar-Datei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ahhhh, habe ich endlich die Antwort gefunden. Für diejenigen, die möglicherweise in der gleichen Situation:
Müssen Sie den Paketnamen in den code param. So, mein Paket ist als "poker", wird die Klasse "Poker.class" und mein html sollte so Aussehen:
package
tag zu Ihrer Frage.