2014-01-10 49 views

回答

0

.sh是一個shell腳本,很可能是linux系統的默認shell,即bash,所以不會,它不會在Windows機器上運行。您可以嘗試Cygwin外殼,但仍然無法保證它會運行。你將不得不重寫它的Windows批處理腳本或你的一些其他腳本語言。

就Java而言,您可以在Linux中編寫代碼,並且可以將代碼移植到支持JavaVM的任何其他計算機。

0

不,沒有。也許安裝Cygwin將是一個選擇,但我不會推薦這樣。 或者我誤解了。如果你喜歡在你的linux機器上運行這些腳本,可以通過使用適當的java命令或庫(例如:jssh或類似的東西)輕鬆地觸發遠程執行。

+0

你能給我更多的例子像jssh的圖書館? – KfirZuberi

+0

@KfirZuberi:Just google:j2ssh – TMS

1

首先,您需要能夠在目標計算機上運行這些shell腳本。 因此請嘗試Cygwin,MinGW或其他Unix模擬器。

如果成功運行,下一步是使用Runtime.getRuntime().exec(command)來運行腳本。您必須設置環境(之前運行另一個命令)才能使其工作。

CDT Eclipse for gcc上的gcc編譯器正在以這種方式工作。