gpt4 book ai didi

java - 在Java中,如何在没有完整路径的情况下执行外部应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:51 24 4
gpt4 key购买 nike

如果我使用 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");

关于java - 在Java中,如何在没有完整路径的情况下执行外部应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28869262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com