2011-11-06 83 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()

相关问题