Javaはどのようにして実行可能なファイルを呼び出すのですか?
Javaで実行可能ファイルを呼び出すには、ProcessBuilderまたはRuntimeクラスを使用できます。
- プロセスビルダー
String command = "path/to/executable";
ProcessBuilder processBuilder = new ProcessBuilder(command);
Process process = processBuilder.start();
process.waitFor();
パスのPath/to/executableは実行ファイルパスです。
- 実行時
String command = "path/to/executable";
Process process = Runtime.getRuntime().exec(command);
process.waitFor();
同様に、path/to/executableは実行ファイルのパスです。
この 2 つの方法はどちらも、実行ファイルを動かすために新しいプロセスを作成し、そのプロセスが終わるのを待ちます。プロセスオブジェクトを通じて実行ファイルの出力、入力、エラーストリームなどの情報を入手することができます。