Java Virtual Machine Error When Trying To Run an Application From Java
I am trying to run an .exe from a java application, but I am getting this
error message:
Java Virtual Machine Launcher(title) A Java Exception has occurred.
I have tried:
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("C:\\PathToExe\\MyExe.exe");
InputStream in = p.getInputStream();
OutputStream out = p.getOutputStream();
InputStream err = p.getErrorStream();
} catch (Exception exc) {}
And:
try {
Process process = new
ProcessBuilder("C:\\PathToExe\\MyExe.exe").start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException ex) {
Logger.getLogger(ScannerUI.class.getName()).log(Level.SEVERE,
null, ex);
}
Both of them work when I try to run something else like uTorrent, but it
fails when I try to run the .exe that I have to.
Also, this .exe is in a folder and if I try to run this .exe alone (out of
it's folder) it returns the same error message.
I don't think the code above is wrong, but it's missing something to be
able to run my .exe.
No comments:
Post a Comment