子类的JNI FindClass格式?

时间:2012-03-30 20:00:30

标签: java java-native-interface

加载子类的正确FindClass标识语法是什么?例如:

package a.b.c;

class Foo {
   class Bar {
     ...
   }
}

要获得Foo我可以(*env)->FindClass(env, "/a/b/c/Foo"),但尝试Bar通过(*env)->FindClass(env, "a/b/c/Foo/Bar")会引发ClassNotFoundException。是否有不同的语法来表示子类?

1 个答案:

答案 0 :(得分:42)

没关系,javap工具在这里证明是有用的。正确的语法是:

a/b/c/Foo$Bar