Я портирую наш собственный модуль запуска приложений Windows с Java 8 на Java 11. Раньше мы вызывали метод JNI_CreateJavaVM
для создания экземпляра JVM, поиска основного класса и вызова его метода main
.В модульном приложении env->FindClass
не возвращает класс нашего приложения.Я попытался вызвать Class.forName
, и он также не возвращает экземпляр класса.
Кроме того, JNI_CreateJavaVM
жалобы на аргумент --add-modules
.
Как мы должны указать модули для загрузки для API JNI?
Что я могу сделать, чтобы найти класс приложения из нативной части?