繁体   English   中英

Runtime.exec错误,但在cmd行中有效

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM