2011-11-06 124 views
0

當我運行這在我的Windows命令提示符它會打開默認的瀏覽器並加載相應的頁面。的Java調用Runtime.getRuntime(時)EXEC

START: http://google.com 

我試圖做同樣的事情用Java代碼在下面但是得到一個錯誤信息。

Runtime.getRuntime().exec(new String[] {"START", "http://google.com"}); 

這是我收到的錯誤:

Exception in thread "main" java.io.IOException: Cannot run program "START": CreateProcess error=2, The system cannot find the file specified 
    at java.lang.ProcessBuilder.start(Unknown Source) 
    at java.lang.Runtime.exec(Unknown Source) 
    at java.lang.Runtime.exec(Unknown Source) 
    at Test2.main(Test2.java:78) 

我運行Windows Vista。

+0

嘗試使用iexplore/firefox代替開始。我想「開始」只是一個快捷方式,而不是可執行文件。 – aishwarya

回答

3

我認爲START是一個內置的命令提示符而不是可執行文件,所以你不能從Java調用它。如果您想使用系統的默認瀏覽器查看網頁,請使用java.awt.Desktop.browse()

相關問題