Prog.class will mit Pfadangabe nicht starten
roger
- java
0 Axel Richter0 roger
Hi Leute !
Ich hab ein seltsames Problem.
Ich hab ein Prog.class File im verzeichnis e:\test also e:\test\prog.class
Gehe ich in das Verzeichnis und rufe einfach java prog auf, wird das Programm ausgeführt.
Gehe ich in ein anderes Verzeichnis und will das Prog mit vollem Pfad aufrufen also:
bin im verzeichnis c:\ -> java e:\test\prog bekomme ich immer:
Exception in thread "main" java.Lang.NoClassDefFoundError: e:\test\prog
Ich hab mich aber nicht verschrieben, woran kann das liegen?
ps: java.exe is im Classpath
lg
roger
Hallo,
Ich hab ein Prog.class File im verzeichnis e:\test also e:\test\prog.class
Gehe ich in ein anderes Verzeichnis und will das Prog mit vollem Pfad aufrufen also:
bin im verzeichnis c:\ -> java e:\test\prog bekomme ich immer:
Nach dem Kommandozeilen-Aufruf java steht _niemals_ ein Dateipfad, sondern mindestens ein Class-Name. Du startest ja nicht die _Datei_ prog.class, sondern die Klasse prog.
Der Kommandozeilen-Aufruf des Java-Interpreters kann aber einen Classpath übergeben bekommen.
C:>java -?
Usage: java [-options] class [args...]
(to execute a class)
or java -jar [-options] jarfile [args...]
(to execute a jar file)
where options include:
...
-cp -classpath <directories and zip/jar files separated by ;>
set search path for application classes and resources
...
C:>java -cp E:\test\ prog
ps: java.exe is im Classpath
Ja? Was soll die da?
viele Grüße
Axel
Hi!
Nach dem Kommandozeilen-Aufruf java steht _niemals_ ein Dateipfad, sondern mindestens ein Class-Name. Du startest ja nicht die _Datei_ prog.class, sondern die Klasse prog.
Du hast recht :-) Hab ich irgendwie überlesen....
Der Kommandozeilen-Aufruf des Java-Interpreters kann aber einen Classpath übergeben bekommen.
C:>java -cp E:\test\ prog
Das hatte ich probiert, mich aber da wohl verschrieben!
Jetzt gehts!!!
Danke
ps: java.exe is im Classpath
Ja? Was soll die da?
Ich meinte nicht im Classpath sondern nur im Path..damit ich von überall auf java zugreifen kann....
War aber eh nicht das Prob
Vielen Dank und viele Grüße....
(Manchmal sieht man den Wald vor lauter Bäumen nicht:-)
roger
viele Grüße
Axel