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