3

Javaアプリケーションのコマンドラインインターフェイスを備えた外部ツールと通信する方法が必要です。痛みを和らげるための便利なツール/ライブラリはありますか?私を信じてください、私は十分にググった。ありがとうございました!

4

2 に答える 2

3

Runtime.exec()オペレーティング システムの外部コマンドの実行に使用できます。ただし、それを使用する際の落とし穴に注意してください。最初にこの記事を必ずお読みください。

それがあなたのニーズに対して単純すぎる場合は、ProcessBuilderを見てください。Java 1.5 以降、リリース ノートから利用できます。

新しい ProcessBuilder クラスは、Runtime.exec よりもサブプロセスを呼び出す便利な方法を提供します。特に、ProcessBuilder を使用すると、変更されたプロセス環境 (つまり、親のプロセス環境に基づいているが、いくつかの変更を加えたもの) でサブプロセスを簡単に開始できます。

于 2012-04-14T18:39:19.530 に答える
0

Intellij IDEA プラットフォーム API のプロセス ハンドラー (より具体的には、com.intellij.execution.process.OSProcessHandler) を使用することになりました + 各コマンドがそれ自体を実行する方法 (書き込み) を知っている独自の小さなコマンドベースのフレームワークを作成し、プロセスからの応答を解析します (読み取り)。

于 2012-10-21T04:27:27.677 に答える