Hallo zusammen,
Als Java-Anfänger bin ich nun eigentlich sehr stolz auf mein erstes handgemachtes Applet.
Probleme bereitet es mir nur, wenn ich es nicht vom Original-Ordner aus laufen lasse. Weder eine auf meinen Webspace hochgeladene, noch eine auf eine andere Partition kopierte Version läuft.
Es gab keine Fehlermeldung beim Kompilieren (Zsys.java->Zsys.class) und auch beim Ausführen meiner dazugehörenden HTML-Seite (Zsys.htm) im selben Ordner lief alles gut. Nur wenn ich die HTML- und die Class-Datei jetzt an einen anderen Ort kopiere, hab ich Schwierigkeiten.
Die Java-Konsole meldet folgenden Fehler dazu:
java.lang.NoClassDefFoundError: Zsys$ButtonHandler
at Zsys.init(Zsys.java:48)
at sun.applet.AppletPanel.run(AppletPanel.java:354)
at java.lang.Thread.run(Thread.java:523)
Soweit ich das nun verstehe, hat die JRE Probleme mit der von mir geschriebenen Klasse ButtonHandler, die ich wiefolgt aufrufe und definiere:
Aufruf:
class ButtonHandler implements ActionListener {
public void actionPerformed(ActionEvent e){
if(e.getSource()==rechneButton){
...
}
}
Definition:
ActionListener handler = new ButtonHandler();
rechneButton = new JButton("Umwandeln");
rechneButton.addActionListener(handler);
Der Aufruf steht im init() des Applets, die Definition außerhalb.
Kann mir vielleicht irgend jemand sagen, woran das liegen könnte. An falschen Umgebungsvariablen vielleicht? Ich hoffe mal, es ist nur irgendein popliger Anfängerfehler und Ihr könnt mir da ein wenig weiterhelfen...
Vielen Dank und LG ausm Hesseland
Lemmy
Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...