2013-03-06 113 views
1

當啓動外部Java應用程序時,我也想看到控制檯窗口。從我讀過的這個應該可以執行cmd /c start xyz。但是,通過使用以下代碼,我收到錯誤消息「Windows無法找到'-jar'」。如何在執行外部jar時顯示控制檯窗口?

String s = "cmd /c start \"C:/Program Files (x86)/Java/jre6/bin/java.exe\" -jar myjar.jar param1=x param2=y"; 
Process proc = Runtime.getRuntime().exec(s); 

如果start不包含該應用程序被執行,但沒有示出該窗口。

回答

1

以下應正確

String s = "cmd /c start \"C:/Program Files (x86)/Java/jre6/bin/java.exe\" java -jar myjar.jar param1=x param2=y"; 
+0

運行現在所示的窗口,但似乎與路徑的問題。我調用的應用程序找不到一個DLL,它也位於同一個目錄中。我嘗試設置路徑爲「。」。像這樣:'cmd/c start/d .',但是仍然沒有找到DLL。你知道這個問題的解決方案嗎? – Pedro 2013-03-06 12:53:38

+0

用新問題提出一個新問題可能比較容易,並且您現在使用的行顯示cmd並運行java應用程序。很難從評論中看到你一直在嘗試的東西。 – david99world 2013-03-06 13:01:04

相關問題