2012-08-27 4 views
1

나는 C++로 작성된 포커 봇을 가지고있다. 다른 포커 아카데미 요원과 경쟁하고 싶습니다. 그렇게하기 위해서 자바에는 API 인 "meerkat api"가있다.JAVA에서 실행 가능한 C++ 호출하기

Java API 내에서 C++ 실행 파일을 호출하는 방법을 알지 못합니다. Java 패키지 내에서 독립 실행 형 C++ 실행 파일과 통신하는 방법은 무엇입니까?

+0

나는 프로세스를 만들 것을 권하고 싶지만 어떻게 든 그것이 그보다 복잡하다고 생각한다. 아마도 stdin을 통해 C++ 프로그램을 제어하기위한 종류의 어댑터를 작성해야 할 것입니다. – Wug

+1

질문 응답 사이트입니다. 현재 정서에 상태 업데이트를 게시하는 것이 아니라 * 질문해야합니다. –

답변

0

@hmjd을 읽기/다음 후, 그럼 당신이 명령을 실행할 Apache Commons Exec 라이브러리에서 DefaultExecutor를 사용할 수 있지만 내부적으로 java.lang.Runtime를 사용 및 java.lang.Process.

아파치 명령 실행 API가 더 정교하고 Java 런타임보다 모든 기능을 제공하므로 런타임에이 라이브러리를 사용하는 것이 좋습니다. 또한 Exit 값을 처리합니다.

1

또는 "프로그램 실행 및 결과 처리"뿐만 아니라 낮은 lvl에서 C++ 응용 프로그램과 통합해야하는 경우. JNI 또는 더 쉬운 변형 JNA를 사용할 수 있지만, 그것이 고통이라는 것을 인정해야합니다.

관련 문제