Zwei Dateien im ClassPath angeben ?

kroesi

Erfahrenes Mitglied
Hallo,

ich habe ein Problem mit javac. Ich rufe aus einem Programm über Runtime.Exec() javac auf.
Ich möchte eine Klasse zur Laufzeit kompilieren.

Nun muss ich ihm mittels -cp den Calsspath angeben.
Einmal ist das der src Ordner : -cp src.
Zweitens muss ich noch ein jar-File einbinden, welches sich im lib Ordner befindet :
-cp src.;lib.

^^ geht nicht

alles andere wie -cp src.;../lib oder .lib etc geht nicht ...

Er findet das jar file nicht !

Oder kann ich den Classpath programmatisch setzen ?

Kann mir jemand helfen ?

Krösi
 
Zuletzt bearbeitet:
Unter Windows wäre der Strichpunkt ; schon richtig. Probier mal statt lib lib/ zu schreiben. Wenn du unter einem Unixsystem arbeitest ist das Trennzeichen im Übrigen ein Doppelpunkt :.
 
Hey Danke, Wolfsbein, habs aber mittlerweile gefunden, hatte einen ganz anderen Fehler, aber wen es interessiert, so hats dann geklappt :

java -classpath .;lib/tools.jar ...

Danke trotzdem,
Krösi
 
Zurück