2014-02-12 48 views
0

中的任何.exe文件我正在嘗試創建一個小的Java程序,允許您在它創建的Java窗口中打開一個.exe文件。查找並打開C:/

這裏是什麼,我想

用戶一個小例子:打開Chrome 計劃:開始尋找在C叫的chrome.exe文件:/並打開它

而且,對於任何。 exe文件。

有沒有辦法在Java中實現這一目標? 謝謝!

+0

是。 'Process process = Runtime.getRuntime()。exec(「Dummy.exe」);' – Maroun

+0

您需要從開始('/')遞歸搜索文件樹來查找您的程序,這正是['文件。 walkFileTree'](http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#walkFileTree(java.nio.file.Path,%20java.nio.file.FileVisitor ))被設計來做。 –

回答

2
exec(String command, String[] envp, File dir) 

在一個單獨的進程中執行指定的字符串命令指定環境和工作目錄。

命令是.exe文件

envp的位置可以空

dir是您的.exe

關於你的問題應該是的目錄...

Runtime.getRuntime().exec("c:\\program files\\chrome\\chrome.exe", null, new File("c:\\program files\\chrome");