MFC 에서 jni로 자바 스윙 프로그램을 사용할 수 있을까요?
글쓴이: 혜진권@Google / 작성시간: 목, 2018/11/29 - 4:42오후
MFC 프로그램이 있는데 그거와 자바 스윙 프로그램을 jni를 이용해서 합칠 수 있나요?
예를들어 MFC에서 버튼을 누르면 스윙창이 뜨는 거에요(이게 말이되는지도 잘 모르겠네요)
하루종일 검색해봤는데 잘 모르겠고..저는 안될거같았는데 상사분들은 jni나 dll 사용하는 방법을 생각해보래요.
가능한건지, 가능하다면 어떤방식으로 해야하는지 알고싶습니다.
Forums:
MFC 에서 스윙을 쓴다는 것은...
MFC 이용한 C++ 프로그램에서 Swing 이용한 Java 프로그램 호출하는 방법은 문제 될 건 없죠. exec 호출로 기존 Java 프로그램을 JVM 으로 적재하도록 실행하면 되니까요.
문제는 Java 프로그램과 C++ 프로그램 사이에 통신을 해야 하는데, C++ 프로그램에서 바로 Java 프로그램과 통신하는 방법은 없습니다. 그래서 Java 에서 C++ IPC 라이브러리를 JNI 로 연결해야 하겠지요. 그러면 C++ 프로그램에서의 데이터나 통신하려는 내용이 Java 프로그램에 전달이 될 겁니다.
같은 프로세스에서 불러오는 방법은 C++ 로 구현한 JVM 을 프로그램 내에서 실행하는건데... 그럴 필요는 없겠죠... 오라클에 소송당하려는게 아니라면요.
댓글 달기