簡體   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