【发布时间】:2019-08-20 11:36:06
【问题描述】:
我正在将我们的原生 Windows 应用程序启动器从 Java 8 移植到 Java 11。我们曾经调用 JNI_CreateJavaVM 方法来实例化 JVM 实例,找到主类并调用它的 main 方法。对于模块化应用程序,env->FindClass 不会返回我们的应用程序类。我尝试调用Class.forName,它也没有返回类实例。
另外,JNI_CreateJavaVM 投诉 --add-modules 论点。
我们应该如何指定要为 JNI api 加载的模块?
如何从原生部分找到应用类?
【问题讨论】:
标签: java java-native-interface java-11 java-platform-module-system jnienv