はどうすればWindowsの10の環境では、Javaから、UbuntuでのBashで書かれた、シェルスクリプトを実行できますか?
私はこのコードを使用しようとしていますが、スクリプトを実行したり実行したりしていません。Windows 10環境でJavaからUbuntuのBashで書かれたシェルスクリプトを実行するにはどうしたらいいですか?
public static void main(String[] args) throws IOException {
Runtime rt = Runtime.getRuntime();
ProcessBuilder builder = new ProcessBuilder(
"bash.exe", "/mnt/d/Kaldi-Java/kaldi-trunk/tester.sh");
Process p = builder.start();
BufferedReader r = new BufferedReader(new
InputStreamReader(p.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line != null) { System.out.print(line);}
else{break;}
}
}
bash.exeは、完全修飾する必要があります、あなたは冗長なランタイムを定義しています... – Ivonet