如何使用java代码运行exe文件?.exe文件已经存在。计划是编写一个Java代码来运行它。任何相同的教程或参考?
答案 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");