Applet-Programmierung Hilfe

lindin

Erfahrenes Mitglied
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:

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?
 
So, jetzt habe ich das Applet mal per appletviewer gestartet, und da kommt die Fehlermeldung:
Start: Applet nicht initialisiert!

Dann muß es wohl an der init()-Funktion liegen, oder?
 
Habs rausgefunden, die html muß in dem Oberverzeichnis liegen und dann muß man den genauen Pfas zu class-Datei angeben mit der packagestruktur...

Muß wohl noch viel lernen...
 
Zurück