![](/img/trans.png)
[英]How can I compile and execute Java from command line adding external Jar and using file's full path?
[英]Within Java, how can I execute an external app without its full path
如果我使用Windows运行实用程序(Windows键+ R),然后键入“ chrome.exe”,它将启动Chrome。 当然,对于在PATH变量中具有其路径的其他应用程序也是如此。
但是,在Java中,如果我尝试这样做:
Runtime.getRuntime().exec("chrome.exe");
没用 仅当我使用完整路径时才有效。 如何在不需要整个路径的情况下执行chrome? 谢谢!
使用cmd/c
可以使用cmd选项指定您正在运行cmd命令,否则Java会尝试从.class所在的文件夹中运行chorm.exe,这样会引发错误。
Runtime.getRuntime().exec("cmd /c start chrome.exe");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.