Axel Richter: Java-Applet: Probleme mit jar-file

Beitrag lesen

Hallo,

Das Applet "javaApplet" liegt in einem Unterordner:
http://www.meineHomepage.de/unterordner/javaApplet.jar

Der bisheriger Quellcode auf meiner Homepage sah so aus:
<applet codebase="www.meineHomepage.de/unterordner/" archive="javaApplet.jar" code="package/startup/Initiator.class"  width="1000" height="730">
</applet>

Sieht jemand, wo der Fehler liegt?

Das Attribut codebase liefert dem Browser eine URI, welche gemeinsam mit der base URI des Dokuments ausgewertet wird. Sei die base URI http://www.meineHomepage.de/, dann ergibt sich die codebase URI hier zu http://www.meineHomepage.de/www.meineHomepage.de/unterordner/.
Hier solltest Du nur codebase="unterordner/" notieren. Soll es eine komplette absolute URL sein, dann codebase="http://www.meineHomepage.de/unterordner/".

Das Attribut code liefert dem Java Plugin (der JRE) den Bezeichner der Hauptklasse. Hier solltest Du die dot-Schreibweise bevorzugen.

  
<applet codebase="unterordner/" archive="javaApplet.jar" code="package.startup.Initiator"  width="1000" height="730">  
</applet>  

Sollte es so immer noch nicht funktionieren, poste bitte die komplette trace des Fehlers (Kopieren aus dem Java Console Fenster)
Bsp.:

Laden: Klasse mypackage/MyApplet.class nicht gefunden
java.lang.ClassNotFoundException: mypackage.MyApplet.class
 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)
Caused by: java.io.IOException: open HTTP connection failed.
 at sun.applet.AppletClassLoader.getBytes(Unknown Source)
 at sun.applet.AppletClassLoader.access$100(Unknown Source)
 at sun.applet.AppletClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 ... 10 more

viele Grüße

Axel