Fehlermeldung von Compiler

Suédoise

Grünschnabel
Hallo!

Ich hab ein Problem! Mein Compiler spuckt mir folgende Fehlermeldung aus, wenn ich versuche die compilierte Datei auszuführen.

Sind die Packages verkehrt?

Exception in thread "main" java.lang.NoClassDefFoundError: HeartFunction (wrong name: de/tutorials/HeartFunction)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)


Ich hoffe auf Hilfe
 
Zuletzt bearbeitet:
Hallo,

das ist nicht dein Kompilier der die Fehlermeldung ausspuckt sondern der Java Launcher.

Geh mal in das Verzeichnis in dem das "de" Package Verzeichnis von de.tutorials liegt und geb mal ein:

Code:
java -cp . de.tutorials.HeartFunction
Der Punkt ( . ) steht dabei für das aktuelle Verzeichnis. mit -cp sagt man dem Java Launcher das dieser das aktuelle Verzeichnis mit in den Classpath aufnehmen soll.

Sollte dann so ausschauen ;-)
http://www.tutorials.de/forum/java/258809-herz-funktion.html

Gruß Tom
 
Vielen Dank für die schnelle Antwort.
Wo seh ich den in welchem Verzeichnis das "de" Package Verzeichnis von de.tutorials ist?
 
Zuletzt bearbeitet:
Guten Abend,

Arbeitest du mit Eclipse oder dem JavaEditor oder oder oder womit den?

P.S. nimm das package "de.tutorials;" einfach raus, das geht auch.
 
Zuletzt bearbeitet:
Vielen vielen lieben Dank für die Hilfe!
Es funktioniert.

Jetzt hab ich noch ne Frage. Hab den Quellcode ja aus dem Forum übernommen.
http://www.tutorials.de/forum/java/258809-herz-funktion.html

Jetzt würde ich gerne machen, dass wenn das Herz zuende gezeichnet ist...ein Text eingeblendet wird darunter...z.B. Hallo!
Kann ich das mit System.out.println mahcen...wenn ja an welcher stelle im quellcode muss ich das einfügen?
 
Nein, System.out.println gibt normalerweise auf der Konsole aus.

mit g.drawString könntest du eine Zeichenkette "einzeichnen".
 
Zurück