[英]Runtime.exec Error but works in cmd line
我正在使用以下非常简单的代码使用cmd行打开Outlook:
Start OUTLOOK.EXE
当我在Windows命令处理器中键入它时,它可以正常工作,但是当我使用时:
Runtime.exec(String[]{"Start ", "OUTLOOK.EXE"});
要么
Runtime.exec("Start OUTLOOK.EXE);
要么
Runtime.exec(String[]{"Start", " ", "OUTLOOK.EXE"});
在Java中不起作用(我收到此错误:无法运行程序“启动”:CreateProcess错误= 2,系统找不到指定的文件)为什么? 我已经阅读了有关空间和运行时的信息,但无法正常运行。
谢谢乌尔里希
好的,通过更多的谷歌搜索,我可以正常工作:
Runtime.getRuntime().exec("cmd.exe /c start OUTLOOK.EXE");
它将打开它,我希望人们能找到它,因为我已经搜索了几个小时,试图弄清楚如何打开一个我不知道文件路径的程序。
不要使用“开始”。 仅使用outlook.exe就足够了。
Runtime.exec("OUTLOOK.EXE");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.