2011-12-03 108 views
0

在Linux上,它非常簡單。我剛纔做如何在Windows上的Eclipse中運行.sh腳本?

Runtime rt = Runtime.getRuntime(); 
Process p = rt.exec(shell location); 
p.destroy(); 

但是,我怎麼做到這一點在Windows本身並不允許.sh腳本?我可以讓腳本使用Cygwin運行。有沒有辦法我可以在Eclipse中使用Cygwin來運行腳本?

回答

1

也許嘗試將cygwin bin目錄添加到您的系統PATH中,然後以該腳本作爲參數啓動sh.exe。

+0

我通常更喜歡mingw--因爲進程[似乎]比cygwin開始得快得多,即使它的環境「不夠完整」。 – 2011-12-03 00:51:44

+0

如何用參數運行sh.exe?我嘗試的每件事都抱怨錯誤。格式是:導航到cygwin/bin,執行「sh.exe * args *」,其中args是完整的文件目錄? – Smipims

1

以腳本爲參數啓動sh.exe(Cygwin,MinGW或其他)可能是最好的解決方案。

另一種解決方案可能是更新文件夾選項,以便後綴.sh的文件以sh.exe打開。