C++ で書かれたポーカー ボットがあります。他の Poker Academy エージェントと対戦したいです。これを行うために、JAVA には「meerkat api」という API があります。
Java API から C++ 実行可能ファイルを呼び出す方法がわかりません。Java パッケージ内から独立した C++ 実行可能ファイルと通信するにはどうすればよいですか?
開始するには、次を参照してください。
または、「プログラムを実行して結果を処理する」だけでなく、下位レベルの C++ アプリと統合する必要がある場合。JNI またはより簡単なバリアント JNA を使用できますが、それは苦痛であることを認めざるを得ません。
@hmjd を読んだりフォローしたりした後、 Apache Commons ExecライブラリのDefaultExecutorを使用してコマンドを実行できますが、内部的には and を使用します。java.lang.Runtime
java.lang.Process
Apache コマンド実行 API はより洗練されており、Java ランタイムよりも多くの機能を提供するため、ランタイムでこのライブラリを使用することをお勧めします。また、終了値も処理します。