在Linux上,它非常簡單。我剛纔做如何在Windows上的Eclipse中運行.sh腳本?
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(shell location);
p.destroy();
但是,我怎麼做到這一點在Windows本身並不允許.sh腳本?我可以讓腳本使用Cygwin運行。有沒有辦法我可以在Eclipse中使用Cygwin來運行腳本?
在Linux上,它非常簡單。我剛纔做如何在Windows上的Eclipse中運行.sh腳本?
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(shell location);
p.destroy();
但是,我怎麼做到這一點在Windows本身並不允許.sh腳本?我可以讓腳本使用Cygwin運行。有沒有辦法我可以在Eclipse中使用Cygwin來運行腳本?
也許嘗試將cygwin bin目錄添加到您的系統PATH中,然後以該腳本作爲參數啓動sh.exe。
以腳本爲參數啓動sh.exe
(Cygwin,MinGW或其他)可能是最好的解決方案。
另一種解決方案可能是更新文件夾選項,以便後綴.sh
的文件以sh.exe
打開。
我通常更喜歡mingw--因爲進程[似乎]比cygwin開始得快得多,即使它的環境「不夠完整」。 – 2011-12-03 00:51:44
如何用參數運行sh.exe?我嘗試的每件事都抱怨錯誤。格式是:導航到cygwin/bin,執行「sh.exe * args *」,其中args是完整的文件目錄? – Smipims