mahlzeit,
da ja javac auch nur ein Programm ist müsste das über den Aufruf möglich sein. Du brauchst aber nur die Klasse mit der Main-funktion aufrufen, da der Rest eeh automatisch kompiliert wird. Probier mal das.
try{
String fn="c:\jdk1.3\bin\javac.exe main.class";
Runtime rt=Runtime.getRuntime();
pr=rt.exec( fn );
BufferedReader br = new BufferedReader(new InputStreamReader(pr.getInputStream()));
while (br.readLine() != null){}
pr.waitFor();
}
catch(Exception d){
....
}//catch
Cu Rico