使用Java运行.exe文件

如何使用java代码运行exe文件?.exe文件已经存在。 计划是编写一个用于运行Java代码的Java代码。 任何教程或参考相同?

请尝试以下代码:

try { Runtime rt = Runtime.getRuntime() ; Process p = rt.exec("Program.exe") ; InputStream in = p.getInputStream() ; OutputStream out = p.getOutputStream (); InputStream err = p.getErrorStream() ; //do whatever you want p.destroy() ; } catch(Exception exc) { /*handle exception*/ } 

您需要执行Runtime exec()方法,该方法返回Process实例或使用ProcessBuilder类方法。

 Process process=Runtime.getRuntime().exec("file.exe"); 

最快捷,最简单的方法就是如下:

 Runtime.getRuntime().exec("yourapp.exe"); 

另请参阅http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html上的替代方法

那里有一个例子。 ProcessBuilder可以让您更好地控制进程和参数,并且可能更清晰,更具表现力,特别是如果您需要提供参数,但会产生更多代码行。

 Runtime rt = Runtime.getRuntime(); Process proc = rt.exec("javac");