C++ 프로세스 내에서 Java 애플리케이션을 시작하려면 어떻게해야합니까?C++ 프로세스에서 Java 프로세스 시작
JNI에서 할 수있는 것처럼 Java 응용 프로그램의 일부만 호출하고 싶지는 않지만 실제로 전체 Java 응용 프로그램을 실행합니다. 쉽게
C++ 프로세스 내에서 Java 애플리케이션을 시작하려면 어떻게해야합니까?C++ 프로세스에서 Java 프로세스 시작
JNI에서 할 수있는 것처럼 Java 응용 프로그램의 일부만 호출하고 싶지는 않지만 실제로 전체 Java 응용 프로그램을 실행합니다. 쉽게
예,이 링크의 단계를 수행 할 수 있습니다 .jar 여기서 app JAR의 매니페스트는 앱을로드하고 시작하는 기본 클래스를 지정합니다.
물론 :
system("java ClassName");
당신은 확실히 CLASSPATH
또는 어떤 다른 당신이 필요로하는 환경 변수를 추가,보다 애호가 얻을 수 있습니다. 이렇게하는 세부 사항은 시스템에 다소 의존적 일 수 있습니다. 당신이 자바 -jar 응용 프로그램 같은 것을 그랬던 것처럼이 될 수 있도록 샘플이로드 된 클래스의 "기본"메소드를 호출 http://java.sun.com/docs/books/jni/html/invoke.html
하는 것으로 :
system("your java command")
?