Java でのプロセスの実行
Java では、プロセスを起動する機能は、システム コマンドを実行し、他のアプリケーションと対話するための重要な機能です。プロセスを開始するために、Java は .Net System.Diagnostics.Process.Start メソッドと同等のメソッドを提供します。
解決策:
実行するにはローカル パスの取得が重要です。 Java でのプロセス。幸いなことに、Java のシステム プロパティには、このパスを決定する方法が用意されています。次のコード スニペットは、Java でプロセスを起動する方法を示しています。
import java.io.BufferedReader; import java.io.InputStreamReader; import java.nio.file.Paths; public class CmdExec { public static void main(String args[]) { try { // Enter code here Process p = Runtime.getRuntime().exec( Paths.get(System.getenv("windir"), "system32", "tree.com /A").toString() ); // Enter code here try (BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) { String line; while ((line = input.readLine()) != null) { System.out.println(line); } } } catch (Exception err) { err.printStackTrace(); } } }
使用法:
これこのアプローチでは、実行可能ファイルへの正しいローカル パスがある限り、どのオペレーティング システムでもコマンドを実行できます。
以上がJava でシステム コマンドを実行し、他のアプリケーションと対話する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。