Axel Richter: Prog.class will mit Pfadangabe nicht starten

Beitrag lesen

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