小编Mic*_*ier的帖子

它不会创建Java VM(JNI)

我的简单命令行应用程序:

int _tmain(int argc, _TCHAR* argv[])
{
 JavaVM *jvm;
 JNIEnv *env;
 JavaVMInitArgs vm_args;
 JavaVMOption options[1];
 options[0].optionString = "-Djava.class.path=."; //Path to the java source code
 vm_args.version = JNI_VERSION_1_6; //JDK version. This indicates version 1.6
 vm_args.nOptions = 1;
 vm_args.options = options;
 vm_args.ignoreUnrecognized = 0;

 jint ret = JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args);
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

给我:

Error occurred during initialization of VM
Unable to load native library: Can't find dependent libraries
Run Code Online (Sandbox Code Playgroud)

永远不会达到"返回0"的断点.jvm.dll与我的命令行应用程序驻留在同一目录中.

我不明白这有什么不对.有任何想法吗?Thanx提前

c++ java java-native-interface jvm

4
推荐指数
1
解决办法
4904
查看次数

标签 统计

c++ ×1

java ×1

java-native-interface ×1

jvm ×1