質問: 1; printf("%d ", JNI_CreateJavaVM(&jvm, (void **)&env, &args)); printf("%d ", jvm->DestroyJavaVM()); printf("%d ", JNI_CreateJavaVM(&jvm, (void **)&env, &args)); } ``` ### 補足情報 コードを完全な形に直しました。
回答: 使ったことがないので勘ですが、argsを設定していないのが原因ではないでしょうか。 少なくともversionくらいは設定すべきかと思います。 参考にしたサイト > > version フィールドは JNI_VERSION_1_2 に設定する必要があります。 > > > や > > JDK 1.1.2 は VM のアンロードをサポートしません。 > > > などから推測しました。