Hallo,
habe mir ein paar Dateien für ein Applet aus dem Internet runtergeladen, kompiliert und nun möchte ich das Applet starten. Dafür habe ich eine einfach HTM-Datei erstellt, die folgendermaßen aussieht:
Diese Datei habe ich dort abgelegt, wo die JabberApplet.class-Datei liegt.
Nun kommt immer die Meldung: Fehler beim Laden des Applets!
Ich habe die Java-Konsole geöffnet, und dort steht folgendes:
----------------------------------------------------------------------------------------------------------------
Java(TM) Plug-in: Version 1.4.2_05
Verwendung der JRE-Version 1.4.2_05 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Dokumente und Einstellungen\von_dem_Berge
----------------------------------------------------
c: Konsolenfenster löschen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung drucken
o: Protokollieren auslösen
p: Proxy-Konfiguration neu laden
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: Systemeigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------
java.lang.NoClassDefFoundError: JabberApplet (wrong name: org/jabber/applet/JabberApplet)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.IllegalArgumentException: null source
at java.util.EventObject.<init>(Unknown Source)
at java.awt.AWTEvent.<init>(Unknown Source)
at java.awt.event.ComponentEvent.<init>(Unknown Source)
at java.awt.event.WindowEvent.<init>(Unknown Source)
at java.awt.event.WindowEvent.<init>(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.SequencedEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
----------------------------------------------------------------------------------------------------------------
Also wo muß denn die HTM-Datei liegen?
Ein anderes ganz einfaches Applet konnte ich starten mit der gleichen HTM-Datei mit verändertem APPLET-Tag!
KAnn es daran liegen, daß dem Applet Parameter übergeben werden müssen? Dann würde aber in den Fehlermeldungen nicht "Wrong Name" stehen, oder?
habe mir ein paar Dateien für ein Applet aus dem Internet runtergeladen, kompiliert und nun möchte ich das Applet starten. Dafür habe ich eine einfach HTM-Datei erstellt, die folgendermaßen aussieht:
Code:
<HTML>
<HEAD>
<TITLE> Applet Test</TITLE>
</HEAD>
<BODY>
<APPLET code="JabberApplet.class" width="600" height="200">
</APPLET>
</BODY>
</HTML>
Diese Datei habe ich dort abgelegt, wo die JabberApplet.class-Datei liegt.
Nun kommt immer die Meldung: Fehler beim Laden des Applets!
Ich habe die Java-Konsole geöffnet, und dort steht folgendes:
----------------------------------------------------------------------------------------------------------------
Java(TM) Plug-in: Version 1.4.2_05
Verwendung der JRE-Version 1.4.2_05 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Dokumente und Einstellungen\von_dem_Berge
----------------------------------------------------
c: Konsolenfenster löschen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung drucken
o: Protokollieren auslösen
p: Proxy-Konfiguration neu laden
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: Systemeigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------
java.lang.NoClassDefFoundError: JabberApplet (wrong name: org/jabber/applet/JabberApplet)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.IllegalArgumentException: null source
at java.util.EventObject.<init>(Unknown Source)
at java.awt.AWTEvent.<init>(Unknown Source)
at java.awt.event.ComponentEvent.<init>(Unknown Source)
at java.awt.event.WindowEvent.<init>(Unknown Source)
at java.awt.event.WindowEvent.<init>(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.SequencedEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
----------------------------------------------------------------------------------------------------------------
Also wo muß denn die HTM-Datei liegen?
Ein anderes ganz einfaches Applet konnte ich starten mit der gleichen HTM-Datei mit verändertem APPLET-Tag!
KAnn es daran liegen, daß dem Applet Parameter übergeben werden müssen? Dann würde aber in den Fehlermeldungen nicht "Wrong Name" stehen, oder?