javac zur Laufzeit klappt nicht

xrax

Erfahrenes Mitglied
Hallo zusammen,

ich muss zur Laufzeit eine Java-Klasse compilieren.

Ich möchte das wie folgt machen:

Code:
Runtime r=Runtime.getRuntime();
Process p=r.exec("javac -classpath /usr/lib/jdk/jre/lib/*:/var/www/javaV2/bin/:/usr/lib/jdk -d  /var/www/javaV2/bin/ myClass.java");

Wenn ich javac -classpath /usr/lib/jdk/jre/lib/*:/var/www/javaV2/bin/:/usr/lib/jdk -d /var/www/javaV2/bin/ myClass.java

über die Kommandozeile eingebe klappt das auch, aber aus dem code heraus bekomme ich:
java.io.IOException: Cannot run program "javac": java.io.IOException: error=2, No such file or directory

Das läuft auf einem UNIX-System. Die Rechte habe für bin und tiefer auf 777.

Woran kann das noch liegen ?

Besten Dank
xrax