danOne: + HTML Wie binde ich ein Applet richtig ein?

Guten Tag die Herren (und natürlich auch Damen),

Folgendes Problem, ich habe ein Applet das ich folgendermaßen einbinde:
<applet
     code="Puzzle.class"
     width="420"
     height="281">
     <param name="numSqrX" value="5">
     <param name="numSqrY" value="5">
</applet>

Funktioniert blendend solange alles was mit dem ding zu tun hat im root verzeichniss liegt (also dort, wo auch die datei liegt die es aufruft. Jetzt möchte ich, aus Gründen der Ordnung das Ding Komplett in einen Unterordner verschieben:

content/Puzzle/>>hier kommt alles rein<<

wenn ich das Applet jetzt mit:

<applet
     code="content/Puzzle/Puzzle.class"
     width="420"
     height="281">
     <param name="numSqrX" value="5">
     <param name="numSqrY" value="5">
</applet>

einbinde, zeigt mir meine Java Console eine ClassNotFoundException. Muss man die Pfadangabe irgendwie anders machen? Also das Ding funktioniert ansonsten ganz super aber warum kann man es nicht hinlegen wo man will?

Ich danke für Hinweise auf meinen Fehler

.dan.One.

  1. Hi,

    Ok, habs beim längeren stöbern im Archiv mit anderen suchwörtern und über Umwege schon gefunden, nich das ich das vorher nicht schon getan hätte aber für alle die es nochmal wissen wollen, das schlüsselwort ist CODEBASE!

    Danke an alle die nachgedacht haben

    .dan.One.

  2. Guude!

    wenn ich das Applet jetzt mit:

    <applet
         code="content/Puzzle/Puzzle.class"
         width="420"
         height="281">
         <param name="numSqrX" value="5">
         <param name="numSqrY" value="5">
    </applet>

    einbinde, zeigt mir meine Java Console eine ClassNotFoundException. Muss man die Pfadangabe irgendwie anders machen? Also das Ding funktioniert ansonsten ganz super aber warum kann man es nicht hinlegen wo man will?

    Mit code="..." wählst Du zwar die Klasse aus, die geladen werden soll, kannst aber keine Adressierung vornehmen. Dafür ist das Attribut codebase da. Versuch's mal mit:

    <applet
          code="Puzzle.class"
          codebase="content/Puzzle"
          width="420"
          height="281">
          <param name="numSqrX" value="5">
          <param name="numSqrY" value="5">
     </applet>

    Dann sollte es klappen.

    LG ausm Hesseland
    Lemmy

    --
    Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...