Hi, ich kompiliere eine Datei ohne Fehler, sehe anschließend auch die .class Datei im Ordner, kann sie dann aber nicht ausführen:
Die Datei enthält eine main-Methode, Eclipse startet das Programm auch. Wieso kann ich das aber manuell zwar kompilieren, dann aber nicht starten??
Die Datei liegt im default Package, sprich hat keine package Anweisung im Quelltext, und benötigt auch keinerlei Imports (ist das Hello World Programm)
Danke
PS: Mir ist klar dass ich den Pfad in den Umgebunsvariablen setzen könnte, kA ob es dann funktionieren würde. Aber ich will es aus bestimmten Gründen genau so machen.
C:\Program Files\Java\jdk1.6.0_18\bin>javac "D:Files\Java Com Tut Workspace\Mein erstes Projekt\src\ProgrammStart.java"
C:\Program Files\Java\jdk1.6.0_18\bin>java "D:Files\Java Com Tut Workspace\Mein erstes Projekt\src\ProgrammStart"
Exception in thread "main" java.lang.NoClassDefFoundError: D:Files\Java Com Tut Workspace\Mein erstes Projekt\src\ProgrammStart
Caused by: java.lang.ClassNotFoundException: D:Files\Java Com Tut Workspace\Mein erstes Projekt\src\ProgrammStart
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: D:Files\Java Com Tut Workspace\Mein erstes Projekt\src\ProgrammStart. Program will exit.
C:\Program Files\Java\jdk1.6.0_18\bin>
Die Datei enthält eine main-Methode, Eclipse startet das Programm auch. Wieso kann ich das aber manuell zwar kompilieren, dann aber nicht starten??
Die Datei liegt im default Package, sprich hat keine package Anweisung im Quelltext, und benötigt auch keinerlei Imports (ist das Hello World Programm)
Danke
PS: Mir ist klar dass ich den Pfad in den Umgebunsvariablen setzen könnte, kA ob es dann funktionieren würde. Aber ich will es aus bestimmten Gründen genau so machen.