如题
JavaVMOption options[1];
JNIEnv *env;
JavaVM *jvm;
JavaVMInitArgs vm_args;
jclass cls;
jmethodID mid;
jint status;
options[0].optionString = "-Djava.class.path=.";
memset(&vm_args, 0, sizeof(vm_args));
vm_args.version = JNI_VERSION_1_6;
vm_args.nOptions=1;
vm_args.options=options;
status = JNI_CreateJavaVM(&jvm, (void**)&env, (void *)&vm_args);
把这些代码运用于bho中

解决方案 »

  1.   

    如果这个代码在exe或者dll中可以使用,那么在BHO中也可以使用.
      

  2.   

    是吗,我把它应用在一个控制台程序中可以使用,但当我应用在bho的dll中时,同样的代码不能使用。是不是jvm不能嵌入到dll中
      

  3.   

    原来不是这个问题,是-Djava.class.path=.的设置问题。调试时,bho中的.好像不是指的工程的目录,我写了工程的绝对路径就对了。但是,写相对路径该怎么写呢?