我的 java 类“PMS”中有一个 HashMap 变量“AA”。现在我想访问 cpp 文件中的“AA”。我使用 JNI 来解决这个问题。这是我的代码:
jclass clazz=env->FindClass("com/pms/PMS");
jfieldID field=env->GetStaticFieldID(clazz, "AA", "Ljava/util/HashMap");
jobject objPackages=env->GetStaticObjectField(clazz,field);
但我得到“java/lang/NoSuchFieldError”,即“AA”找不到。然后我试试这个:
jclass clsPackages=env->FindClass("com/pms/PMS$AA");
这次我得到“java/lang/NoClassDefFoundError”。我应该怎么做?