Bom…
estou tentando fazer meu programa java chamar um programa que eu fiz em c (compilado e contruido .exe),
para isso estou utilizando a classe Runtime, olhem o código:
try {
Process p = Runtime.getRuntime().exec("C:/outport2.exe");
System.out.println(p.exitValue());
} catch (IOException ex) {
Logger.getLogger(pro.class.getName()).log(Level.SEVERE, null, ex);
}
Porem o meu programa que é via console não é aberto… acusando o seguinte erro:
C:\windows\system32\ntvdm.exe erro ao definir ambiente para o apliativo.
e na saída da minha ide:
Exception in thread “main” java.lang.IllegalThreadStateException: process has not exited
at java.lang.ProcessImpl.exitValue(Native Method)
at JavaApplication1.pro.main(pro.java:22)
Java Result: 1
alguma dica?