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

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

Mary-Kate Olsen
リリース: 2024-12-24 01:22:18
オリジナル
847 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート