Hallo,
ich habe in Netbeans 5.0 ein Applet geschrieben, welches aus zwei Klassen "InputBox.java" und "Wait.java" besteht und im Netbeans problemlos läuft. Jetzt wollte ich das Applet (es ist mein Erstes) in meine Website einbauen, leider wird aber außer einer leeren Fläche nichts angezeigt. Wenn ich im Firefox die Konsole öffne, erhalte ich folgende Fehlermeldung:
java.lang.NoClassDefFoundError: InputBox (wrong name: inputbox/InputBox)
at java.lang.ClassLoader.defineClass1(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.NoClassDefFoundError: InputBox (wrong name: inputbox/InputBox)
at java.lang.ClassLoader.defineClass1(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)
Der für das Einbinden verantworliche Code sieht so aus:
<object codebase="http://www...de/../inputbox/" classid="java:InputBox.class" codetype="application/java-vm"
width="400" height="20">
Ihr Browser unterstuetzt keine Java-Applets.</object>
Verwendet man die etwas ältere Variante für den Einbau eines Applets, sieht das ganze so aus:
<applet codebase="http://www...de/../inputbox/" code="InputBox.class" width="400" heigth="20" align="middle" alt="News">
<param name="background" value="00A2FF">
<param name="foreground" value="FFFFFF">
</applet>
Auf diese Weise funktioniert es aber leider auch nicht.
Der Name des Packages, in dem die beiden oben genannten Klassen liegen, heißt inputbox.
Ich hab keine Ahnung, wo der Fehler liegt und würde mich deshalb sehr über Tipps und Hilfe freuen. Vielen Dank schon vorab.
Mit freundlichen Grüßen,
Matze