出現(xiàn)錯誤的代碼場景:
Process process = Runtime.getRuntime().exec("xxx");
在程序執(zhí)行上面的代碼時,出現(xiàn)錯誤
java.io.IOException: Cannot run program "xxx": CreateProcess error=2, 系統(tǒng)找不到指定的文件。
解決方法:
在windows系統(tǒng)需要執(zhí)行的cmd命令頭部添加“cmd.exe /c ”字符串,修改后的命令,例如:文章來源:http://www.zghlxwxcb.cn/news/detail-801074.html
Process process = Runtime.getRuntime().exec("cmd.exe /c xxx");
注意:在windows環(huán)境運行環(huán)境調用時需要添加“cmd.exe /c ”,放到Linux服務器運行則不需要添加“cmd.exe /c ”。文章來源地址http://www.zghlxwxcb.cn/news/detail-801074.html
到了這里,關于解決Java執(zhí)行cmd命令報錯 Cannot run program “xxx組件名“: CreateProcess error=2, 系統(tǒng)找不到指定的文件。的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!