从JAVA调用C ++可执行文件

时间:2012-08-27 15:09:26

标签: java c++

我有用C ++编写的扑克机器人。我想与另一位扑克学院代理商竞争。为了做到这一点,JAVA中有一个API,即“meerkat api”。

我不知道如何从java api调用我的c ++可执行文件,如何从java包中与独立的c ++可执行文件进行通信?

3 个答案:

答案 0 :(得分:4)

要开始使用,请参阅:

答案 1 :(得分:1)

或者,如果您需要在较低的lvl上集成C ++应用程序,这意味着不仅“运行程序并处理结果”。您可以使用JNI或更简单的变体JNA,但我不得不承认这很痛苦。

答案 2 :(得分:0)

阅读/关注@hmjd之后,您可以使用DefaultExecutor库中的Apache Commons Exec执行命令,但内部使用java.lang.Runtimejava.lang.Process

我建议您在Runtime上使用此库,因为Apache Command Execution API更复杂,并且提供了比Java Runtime更多的功能。它还处理退出值。