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