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