使用Java运行.exe文件

时间:2011-12-23 06:27:43

标签: java runtime.exec

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

4 个答案:

答案 0 :(得分:5)

请尝试以下代码:

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*/
}

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

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

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

另外,请参阅http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html

上的替代方法

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

答案 3 :(得分:0)

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