代码是这样的:
#include "jni.h"
#include "stdio.h"int main() {
JavaVMOption options[2];
JavaVMInitArgs vm_args;
JavaVM *jvm;
JNIEnv *env;
long status;jclass class_Welcome;
jclass class_String;
jobjectArray args;
jmethodID id_main;options[0].optionString = "-Djava.class.path=.";
options[1].optionString = "-verbose:jni";memset(&vm_args, 0, sizeof(vm_args));
vm_args.version = JNI_VERSION_1_4;
vm_args.nOptions = 2;
vm_args.options = options;status = JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args);
if (status == JNI_ERR) {
printf("Can't create Java VM\n");
}
else {
    printf("SUCCESS\n");

return 0;
}代码只是基本的建立JVM部分,运行的结果就是打印出:
Can't create Java VM
我看书上的意思好象是用了-verbose:jni以后应该有JVM的创建过程,可是我这里就没有。
为什么呢?