D>Понять "что загрузилось" в JNIEnv нельзя. Единственный способ — приаттачить тред, и потом через тот же JNI дергать какие-нибудь managed-бины, системные свойства ("java.classpath"), класслоадеры, и т.д.. Но для этого вам надо FindClass еще с десяток раз вызвать будет, а вы пока с одним совладать не можете.
Спасибо, как всегда проблема в ассоциациях — считал, что в Java есть некий аналого Reflection .NET, когда можно восстановить весь интерфейс класса из его типа.
Не могу понять как передать null в определенный метод.
jmethodID stop = env->GetMethodID(ss_type, "stop", "(Ljava/awt/Container;)V");
jobject obj = env->NewObject(ss_type, constructor);
env->CallVoidMethod(obj, stop , nullptr); // что я должен передать в функцию, чтобы вызвать stop(null)
Последняя строка вызывает ошибку, думаю, что не правильно передан null — не могу найти как передать его правильно