Hallo,
ich habe ein kleines Applet geschreiben, den ich gerne zum Lernzweck in einer HTML Datei darstellen möchte.
Hier die Willkommen - Klasse:
Doch bevor ich es in HTML darstellen kann muss ich die Datei "Willkommen.java" in eine
Willkommen.class Datei umwandeln.
Habe es mit javac.exe gemacht und eine Willkommen.class Datei bekommen.
Wenn ich diese Datei (Willkommen.class) nun im Browser darstellen lasse, taucht ein Fehler auf:
java.lang.NoClassDefFoundError: Willkommen (wrong name: de/ipartner/java/Willkommen)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.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)
Ausnahme: java.lang.NoClassDefFoundError: Willkommen (wrong name: de/ipartner/java/Willkommen)
java.lang.ClassCastException: HelloWorld cannot be cast to java.applet.Applet
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.ClassCastException: HelloWorld cannot be cast to java.applet.Applet
java.lang.ClassCastException: HelloWorld cannot be cast to java.applet.Applet
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.ClassCastException: HelloWorld cannot be cast to java.applet.Applet
Habe ich Willkommen.java falsch konvertiert?
Ps. ich arbeite mit Netbeans, gibt es dort eine Funktion, die mir *.class Dateien liefert?
ich habe ein kleines Applet geschreiben, den ich gerne zum Lernzweck in einer HTML Datei darstellen möchte.
Hier die Willkommen - Klasse:
Java:
package de.ipartner.java;
import java.applet.Applet;
import java.awt.*;
public class Willkommen extends Applet{
public void start(){
this.setLayout(new BorderLayout() );
Label lbl = new Label("Willkommen");
this.add( lbl, BorderLayout.CENTER );
}
}
Doch bevor ich es in HTML darstellen kann muss ich die Datei "Willkommen.java" in eine
Willkommen.class Datei umwandeln.
Habe es mit javac.exe gemacht und eine Willkommen.class Datei bekommen.
Wenn ich diese Datei (Willkommen.class) nun im Browser darstellen lasse, taucht ein Fehler auf:
java.lang.NoClassDefFoundError: Willkommen (wrong name: de/ipartner/java/Willkommen)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.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)
Ausnahme: java.lang.NoClassDefFoundError: Willkommen (wrong name: de/ipartner/java/Willkommen)
java.lang.ClassCastException: HelloWorld cannot be cast to java.applet.Applet
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.ClassCastException: HelloWorld cannot be cast to java.applet.Applet
java.lang.ClassCastException: HelloWorld cannot be cast to java.applet.Applet
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.ClassCastException: HelloWorld cannot be cast to java.applet.Applet
Habe ich Willkommen.java falsch konvertiert?
Ps. ich arbeite mit Netbeans, gibt es dort eine Funktion, die mir *.class Dateien liefert?