使用Java启动Windows exe

时间:2012-09-15 01:50:50

标签: java windows native runtime.exec

我想了解如何使用Java代码在Windows中打开任何exe。我之前搜索过Google,他们只向我展示了他们使用的部分代码,我认为,因为它似乎没有编译。

我已下载JDK 7进行编译。我现在不使用Eclipse,并且解释我必须做些什么才能让它在细节上工作会有很多帮助。

对于Sri Harsha Chilakapati说:我需要为代码创建一个类吗?

感谢那些回答,但我没有完全明白你的意思,但我确实找到了一个网站,其中有我想要的: http://www.rgagnon.com/javadetails/java-0014.html

public class Test {
  public static void main(String[] args) throws Exception {
    Process p = Runtime.getRuntime().exec(
    "\"c:/program files/windows/notepad.exe\"");
p.waitFor();
  } 
}

以上就是我所追求的,但无论如何,再次感谢回答的人。

2 个答案:

答案 0 :(得分:6)

试试这个。

String myExe = "C:\\MyExe.exe";
String args  = "";

Runtime.getRuntime().exec(myExe + " " + args);

希望这有帮助。

答案 1 :(得分:5)

我会推荐ProcessBuilder,特别是对于其他参数。