2012-01-17 179 views
1

我有一個運行執行命令行參數的外部程序的java程序。在做了一些搜索之後,我發現有些人正在運行.bat文件來做這件事。 這是哪種情況下最好的方法?從Java執行外部應用程序或運行bat文件

  • 執行命令
  • 執行bat文件

而且我不知道任何人在經歷有關運行在Java外部應用程序, 他們來這的問題並是否有任何無法解決的問題?

感謝,

+0

http://stackoverflow.com/questions/506154/runtime-class-in-java and http://stackoverflow.com/questions/480433/launch-jvm-process-from-a-java-application-use-runtime-exec/480463#480463 – Azodious 2012-01-17 13:52:51

回答

2

可以使用exec方法

Process p = Runtime.getRuntime().exec("myFile.exe"); 

如果你想等待它完成,你可以做

p.waitFor();