Ich benutze im CMD den Befehl "java MyApplication", doch jedesmal wenn ich es versuche, steht dort folgendes:
Code:
Exception in thread "main" java.lang.NoClassDefFoundError: MyApplication
Caused by: java.lang.ClassNotFoundException: MyApplication
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Methode)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: MyApplication. Program will exit.
Du hast die Klasse nicht compilert. Rufe zuerst "javac MyApplication.java" auf. Dadurch wird die Class-Datei für deine Klasse erzeugt, die du dann mit "java" starten kannst.
Du hast die Klasse nicht compilert. Rufe zuerst "javac MyApplication.java" auf. Dadurch wird die Class-Datei für deine Klasse erzeugt, die du dann mit "java" starten kannst.
Vielleicht hilft das hier weiter: ich benutze jdk 1.6 update 30 64 bit und Java 64 bit, auf nem 64bit System, mehrmals schon defragmentiert, doch nothing happens ;( Außerdem benutze ich den Pfad vom "Java" Programm des jdk...
Wie gesagt, es gibt folgende Fehlermeldung, wenn ich java MyApplication eingebe:
Code:
Exception in thread "main" java.lang.NoClassDefFoundError: MyAppli
Caused by: java.lang.ClassNotFoundException: MyApplication
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Meth
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Sour
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: MyApplication. Program will exit.
Die Dateiendungen sind NICHT identisch, da die eine Datei eine .java (mit Texteditor geschriebene und anschließend mit der Endung .java abgespeicherte Datei) und die andere eine .class (kompiliert mit javac) Datei ist.
PS: Sorry, aber euer Anhänger-Plugin nimmt keine .class Dateien
Das ist mir klar. Zumindest heißt die Datei wie die Klasse, was eigentlich meine Frage war.
Damit hat sich die class-Datei erübrigt.
:reflect: Beim Kompilieren werden keine Fehler ausgegeben, sonst würde die class-Datei auch nicht erzeugt werden...
[EDIT]Mit welchem Programm arbeitest du? Texteditor und Konsole? Hast du mal den Java-Editor probiert?[/EDIT]
Nein, bei mir werden beim Kompilieren keine Fehler ausgegeben, er wirft mir die .class Datei einfach ins Verzeichnis der .java Datei...
PS: Nochmal nachträglich die Zip
Und nein, ich habe noch nie den Java Editor benutzt, ich benutze den normalen Texteditor und speichere die Datei einfach mit ner anderen Endung ab. Konsole ist die ganz normale MS-DOS Konsole, sprich CMD.
Zeig mir bitte mal deinen Compiler- und deinen Interpreter-Aufruf.
Die Fehlermeldung zeigt eigentlich nur, dass du eine lauffähige JRE und ein JDK installiert hast.
Deine Klasse wird offenbar nicht gefunden, was dann nur noch vermuten lässt, dass du sie vielleicht verkehrt aufrufst, oder, noch wahrscheinlicher, in einem nicht angegebenen Verzeichnis liegt.
Es gab hier im Forum auch schon Fälle, da wurden derartige Fehler durch eine fehlerhafte JDK/JRE-Installation verursacht. Vielleicht hilft es, wenn du Java komplett noch mal vom System entfernst und neu installierst.
Aber schau dir auch mal den Java-Editor an, der bringt dir schon Vorteile beim Formatieren, Kompilieren und Ausführen des Codes.
Hat sich erledigt, ich habe die Datei, also die .class in mein C:\User\NAME reingetan und "java MyApplication" ausgeführt, die Folge ist, dass er in der Konsole "Hallo, Welt" schreibt...
PS: Ich hätte früher drauf kommen sollen:autsch::autsch::autsch: