Hi Leute,
ich habe inzwischen in bißchen in Java programmiert und ich muß sagen, das funzt ziemlich gut! Kann ich nur empfehlen.
Doch jetzt erst mal zu meinem Problem:
Ich habe ein paar kleine Progrämmchen und einige entsprechende Applets erstellt die auch alle wunderbar liefen, doch dann bekam ich plötzlich beim starten einer .class-Datei folgende Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp/class
Diese Fehlermeldung kommt inzwischen bei jeder Application die ich versuche auf der MS-DOS-Konsole zu starten. Wie man oben bei der Meldung sieht inzwischen sogar beim HelloWorld-Programm und dessen Code kann es bestimmt nicht sein, denn der lautet:
public class HelloWorldApp {
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
}
Kann mir irgendjemand sagen, wie ich den Fehler jetzt wieder rausbekomme?? Selbst eine De- und Installation hat nichts gebracht! Also, bitte helft mir!!
Gruß
McMorning
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Die Exception sagt aus, das die Klasse nicht gefunden wurde. Überprüfe mal ob du in deiner Klasse Packages verwendest. Wenn nicht: wie startest du die Class Datei und von welchem Verzeichnis?
Hi mkano,
also, da das Problem selbst bei dem HelloWorldApp auftritt, kann es an irgendwelchen Packages wohl nicht liegen. Die .java-Datei habe ich auf meinem Laufwerk D: im Verzeichnis \javafiles\, während sich die Programme javac.exe und java.exe im Verzeichnis d:\jdk\bin auf das ich per set-Path-Anweisung verweise.
Ich wechsele also in das Verzeichnis d:\javafiles und starte dann dort mein kleines Progrämmchen mit java HelloWorldApp.class nachdem ich es mit javac HelloWorldApp.java kompiliert habe (Wobei auch keine Fehlermeldungen auftreten).
So, falls du sonst noch was wissen mußt, dann sag mir bescheid. Ach ja, ich arbeite übrigens unter Windows NT 4.0 SP6a.
Gruß
McMorning
Gut, ganz einfach: probier mal nur "java HelloWorldApp" ohne die Angabe von .class
das müsste alles gewesen sein.
MfG mkano
Hi mkano,
danke, es hat funktioniert!!
Tja, manchmal sind es einfach nur die Kleinigkeiten an denen man sich die Zähne ausbeißt! ;-))
Also nochmals danke!
Gruß
McMorning
Gut, ganz einfach: probier mal nur "java HelloWorldApp" ohne die Angabe von .class
das müsste alles gewesen sein.
MfG mkano