2011-12-30 2 views
3

C++ 프로세스 내에서 Java 애플리케이션을 시작하려면 어떻게해야합니까?C++ 프로세스에서 Java 프로세스 시작

JNI에서 할 수있는 것처럼 Java 응용 프로그램의 일부만 호출하고 싶지는 않지만 실제로 전체 Java 응용 프로그램을 실행합니다. 쉽게

답변

2

예,이 링크의 단계를 수행 할 수 있습니다 .jar 여기서 app JAR의 매니페스트는 앱을로드하고 시작하는 기본 클래스를 지정합니다.

1

물론 :

system("java ClassName"); 

당신은 확실히 CLASSPATH 또는 어떤 다른 당신이 필요로하는 환경 변수를 추가,보다 애호가 얻을 수 있습니다. 이렇게하는 세부 사항은 시스템에 다소 의존적 일 수 있습니다. 당신이 자바 -jar 응용 프로그램 같은 것을 그랬던 것처럼이 될 수 있도록 샘플이로드 된 클래스의 "기본"메소드를 호출 http://java.sun.com/docs/books/jni/html/invoke.html

하는 것으로 :

1

system("your java command")?

관련 문제