有谁知道如何通过 jni 启动 Equinox ?我能够使用 JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args); 调用 jvm 我得到了 org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 的主类。现在如何将启动器参数传递给Equinox启动器?我试图这样做......我应该将参数传递给哪个方法?我试图为跑步做这件事...... 我得到一个返回码 13 并且它没有启动......可能是什么问题?
if(mainObject != NULL) {
runMethod = env->GetMethodID( mainClass, "run", "([Ljava/lang/String;)I");
if(runMethod != NULL) {
methodArgs = createRunArgs(env, equinoxArg2s);
if(methodArgs != NULL) {
//results->launchResult = 0;
runresult = env->CallIntMethod(mainObject, runMethod, methodArgs);
env->DeleteLocalRef(methodArgs);