Java でのプロセスの実行
Java では、プロセスを起動する機能は、システム コマンドを実行し、他のアプリケーションと対話するための重要な機能です。プロセスを開始するために、Java は .Net System.Diagnostics.Process.Start メソッドと同等のメソッドを提供します。
Solution:
実行するにはローカル パスの取得が重要です。 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(); } } }
Usage:
この方法では、実行可能ファイルの正しいローカル パスがある限り、どのオペレーティング システムでもコマンドを実行できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3