如果我使用Windows运行实用程序(Windows Key + R),并输入“chrome.exe”,则会启动Chrome。当然,对于在PATH变量中具有路径的其他应用程序也是如此。
然而,在java中我试试这个:
Runtime.getRuntime().exec("chrome.exe");
它不起作用。它只有在我使用完整路径时才有效。如何让它在不需要整个路径的情况下执行chrome?谢谢!
答案 0 :(得分:1)
使用cmd/c
。您可以使用cmd选项指定您正在运行cmd命令,否则java尝试从存在.class的文件夹中运行chorm.exe,这样会抛出错误。
Runtime.getRuntime().exec("cmd /c start chrome.exe");