希望能详细点,谢谢!!

解决方案 »

  1.   

    具体要实现什么样的东西?如果是需要java执行一段处理,在VC里面执行java命令就可以了
      

  2.   

    JavaVMInitArgs vm_args;
    JavaVMOption options[3];JavaVM *jvm;
    JNIEnv *env;jclass cls;
    jmethodID mid;options[0].optionString = "-Djava.compiler=NONE";
    options[1].optionString = "-Djava.class.path=.";vm_args.version = JNI_VERSION_1_2; //版本号
    vm_args.nOptions = 2;              //参数个数
    vm_args.options = options;         //参数,上面
    vm_args.ignoreUnrecognized = JNI_TRUE;JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args);//创建java虚拟机cls = env->FindClass("aa/bb/CC");// 类名 aa.bb.CC 把 "." 换成 "/"mid=env->GetStaticMethodID(cls,"main","([Ljava/lang/String;)V");//查找main函数env->CallStaticVoidMethod(cls, mid); // 调用jvm->DestroyJavaVM();// 销毁java虚拟机===================================================================
    这是主要代码
    google一下能找到很多呢