2011-12-03 12 views
0

Linuxではかなり簡単でした。私はちょうどでしたWindows上のEclipseで.shスクリプトを実行するにはどうすればよいですか?

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

しかし、私はネイティブに.shスクリプトを許可していないウィンドウでこれを行うには? Cygwinを使用してスクリプトを実行することができます。 Eclipse内で何とかCygwinを使ってスクリプトを実行できる方法はありますか?

答えて

1

おそらくシステムPATHにcygwin binディレクトリを追加してから、スクリプトを引数として起動してください。

+0

私はいつもmingwを好んでいます - プロセスが環境の "不十分"であっても、cygwinよりもはるかに速く開始するようです。 –

+0

sh.exeを引数でどのように実行しますか?私が試したすべてのことがエラーについて不平を言う。形式は次のとおりです:cygwin/binにナビゲートし、 "sh.exe * args *"を実行します。ここで、argsは完全なファイルディレクトリですか? – Smipims

1

スクリプトを引数としてsh.exe(Cygwin、MinGWなど)を起動するのがおそらく最適な解決策です。

別の解決方法は、.shという接尾辞を持つファイルがsh.exeで開かれるように、フォルダオプションを更新することです。

関連する問題