0
我有以下批處理文件: -執行批處理文件提供了意想不到的結果
gcc temp.c -o temp.exe
pause
此批處理文件編譯一個.C文件。這個批處理腳本在雙擊執行時運行良好,但是當我爲此使用java時,它給了我一個錯誤。以下是代碼
Process p = Runtime.getRuntime().exec("cmd /c start CPrun.bat");
p.waitFor();
CRun.bat是批處理文件的名稱。
以下是對CMD的錯誤
'gcc' is not recognized as an internal or external command,
operable program or batch file.
注意,GCC是我的C編譯器這是在我的電腦
是gcc的路徑? – pringi
@pringi是啊,這就是爲什麼直接執行它可以正常工作 –
嘗試給CPrun.bat上的gcc的完整路徑。我不確定Windows在cmds之間的環境共享方式如何運行 – pringi