ホームページ >Java >&#&チュートリアル >Java アプリケーション内からコマンド ラインを実行するにはどうすればよいですか?

Java アプリケーション内からコマンド ラインを実行するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-24 01:22:18889ブラウズ

How Can I Execute Command Lines from Within a Java Application?

Java からのコマンド ラインの実行

特定のシナリオでは、Java アプリケーション内から外部コマンドを実行する必要があります。これは、システム コマンドを実行するメソッドを提供する Runtime クラスを通じて実現できます。

たとえば、Java プログラムから次のコマンド ラインを実行するタスクを考えてみましょう:

java -jar map.jar time.rel test.txt debug

このコマンドはターミナルから手動で実行できますが、Java 内から実行する方法を見てみましょう。

このコマンドを実行するには、 Runtime.exec() メソッドは次のようになります。

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("java -jar map.jar time.rel test.txt debug");

Runtime.getRuntime() メソッドは、現在の Java アプリケーションの実行環境を表す Runtime クラスのインスタンスを返します。 exec() メソッドはコマンド文字列を引数として受け取り、それを別のプロセスとして実行します。返された Process オブジェクトは、新しく作成されたプロセスを表します。

Runtime.exec() メソッドを使用すると、Java コードから任意のコマンド ライン コマンドを実行でき、外部リソースと対話してさまざまな操作を実行できます。 Runtime クラスと exec() メソッドの詳細については、http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html にある Java ドキュメントを参照してください。

以上がJava アプリケーション内からコマンド ラインを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。