Applet- Anfänger Problem



  • Hallo zusammen,
    ich habe gerade mit Java angefangen. Versuche gerade mein erstes Applet zum laufen
    zu bringen. Leider findet mein Browser (und auch Appletviewer) meine Klasse nicht.
    Klasse konnte ich ohne Probleme kompilieren können.
    Die Einstellungen in Autoexec.bat habe ich auf
    C:\Programme\Java\jdk1.5.0_06\bin gesetzt, "javac" wird richtig ausgeführt.
    Version:
    java version "1.5.0_06"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
    Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

    System: Win XP-pro, Firefox

    Wo muss sich die Klasse befinden, damit gefunden wird?
    Ich habe schon ziemlich alles ausprobiert ? 😞

    Danke im voraus

    Roman



  • Roman007 schrieb:

    C:\Programme\Java\jdk1.5.0_06\bin gesetzt, "javac" wird richtig ausgeführt.
    Roman

    Was nichts bedeuten muss, kann man mal den Code sehen

    Es sollte reichen, wenn sie im selben Pfad wie die HTML Datei ist.



  • mein Code :

    import java.awt.Font;
    import java.awt.Color;
    import java.awt.Graphics;
    
    public class Palidrome extends java.applet.Applet 
    {
    	Font f = new Font ("TimesRoman" , Font.BOLD, 36);
    
    	public void paint(Graphics screen)
    	{
    		screen.setFont (f);
    		screen.setColor (Color.red);
    		screen.drawString ("Ein Test String", 5, 40);
    	}	
    }
    

    das erste Beispiel aus dem Buch "Java in 21 Tage".
    HTML Code:

    <APPLET CODE="Palindrome.class" WIDTH=600 HEIGHT=100>
    </APPLET>
    

    Java Konsole Meldung: (abgekürzt)

    basic: Fortschritts-Listener hinzugefügt: sun.plugin.util.GrayBoxPainter@a9ae05
    basic: Applet wird geladen...
    basic: Applet wird initialisiert...
    basic: Applet wird gestartet...
    Laden: Klasse Palindrome.class nicht gefunden
    java.lang.ClassNotFoundException: Palindrome.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.FileNotFoundException: c:\java_codes\Palindrome\class.class (Das System kann den angegebenen Pfad nicht finden)
    at java.io.FileInputStream.open(Native Method)

    habe auch gedacht, dass meine Html und class in einem Ordner stehen mussen, damit es läuft. 😞



  • Hallo,

    du hast nen Schreibfehler in deinem Java-Code:

    import java.awt.Font;
    import java.awt.Color;
    import java.awt.Graphics;
    
    //Es muss Palindrome heißen, dass n hat gefehlt!
    //Ist klar, dass keiner eine Palindrom.class findet, wenn eine Palidrom.class erzeugt wurde ;)
    public class Palindrome extends java.applet.Applet
    {
        Font f = new Font ("TimesRoman" , Font.BOLD, 36);
    
        public void paint(Graphics screen)
        {
            screen.setFont (f);
            screen.setColor (Color.red);
            screen.drawString ("Ein Test String", 5, 40);
        }   
    }
    


  • 😮
    Ich sollte früher ins Bett gehen, anstatt bis in die Nacht am Computer
    rumzuhocken! Ich musste blind gewesen sein.
    THX


Anmelden zum Antworten