ProcessBuilder を使用して Java で msys.bat を実行しようとしています。プログラムで .bat ファイルを実行すると、次のエラーが発生しました:「rxvt.exe または sh.exe バイナリが見つかりません -- 中止します。続行するには任意のキーを押してください . . .」
ここにコードがあります、
ProcessBuilder Msys = new ProcessBuilder("C:/msys/1.0/msys.bat", "/C", "find \"C:/Users/Dan G/Desktop/hello.elf\"");
Process p = Msys.start();
String line;
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = r.readLine()) != null) {
System.out.println(line);
}
r.close();
目標は、私のいくつかの C プロジェクトをコンパイルすることです。そこにあるコマンドは、私が達成したいことではなく、結果をテストするためのものです。
助けてくれてありがとう!