этом некоторые классы заружаются нормально
jmethodID loadClass = getMethod(
jniEnv,
"java/lang/ClassLoader",
"loadClass",
"(Ljava/lang/String;)Ljava/lang/Class;"
);
jclass mainClass = (jclass)jniEnv->CallObjectMethod(classLoader, loadClass, loadingClass);
Проверить эксепшен (ExceptionOccurred() or ExceptionCheck())
Выдает только имя класса который я пытаюсь загрузить, хотя может быть я не правильно отлавливаю exception
jthrowable excetionThrow = jniEnv->ExceptionOccurred(); if (excetionThrow) { jmethodID getMessage = getMethod( jniEnv, excetionThrow, "getMessage", "()Ljava/lang/String;" ); jstring message = (jstring)jniEnv->CallObjectMethod(excetionThrow, getMessage); writeLog("[ERROR] An exception occured: " + jstring2string(jniEnv, message)); }
Обсуждают сегодня