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.
RomanWas 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