Hallo zusammen,
ich muss zur Laufzeit eine Java-Klasse compilieren.
Ich möchte das wie folgt machen:
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
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