.SH ファイルを実行するにはどうすればよいですか (これは localhost、リモート接続などではありません)。Runtime.exec
検索したときに多くのことを見てきましたが、それらは機能していないようです。
これは Java 6 です。また、問題があれば、SH が行っているのは 2 つのフォルダーの移動だけです。
ありがとう!
ProcessBuilderを使用できます
ProcessBuilder pb = new ProcessBuilder("myshell.sh", "myArg1", "myArg2");
Process p = pb.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null)
{
System.out.println(line);
}
OS コマンドを直接呼び出してコードをプラットフォームに依存させたくない場合は、 JSch ライブラリーを検討することもできます。