Estou tentando executar um comando usando
process = Runtime.getRuntime.exec("javac.exe","Teste.java");
Meu objetivo é compilar uma classe, mas ele dá uma exceção:
Exception in thread "main" java.lang.IllegalThreadStateException: process has no
t exited
at java.lang.Win32Process.exitValue(Native Method)
at SourceCreator.geraTabela(SourceCreator.java:59)
at PureDB.inicia(PureDB.java:30)
at PureDB.main(PureDB.java:21)
já tentei esperar pela execução com
process.waitFor();
mas ele nunca termina. Alguem sabe como faço para executar isso. O diretório de compilação é o mesmo em que eu executo o programa.