Java:不同包中具有相同名称的类的本地方法

问题描述:

我正在学习使用Java Complete Reference第9版(Shildt)的java本机方法。正如我看到的必须在C(我们的例子)中实现的本地方法是这样的:Java_ClassName_methodName。问题是如何区分具有相同名称但不同包中的相同名称的方法。可能吗?Java:不同包中具有相同名称的类的本地方法

+1

使用完全限定名称。 –

如果这就是它的意思,那么你的书是不正确的。 JNI方法名称必须包括包名称以及类和方法名称。但是,通过使用javah工具生成.h文件,完全解决了您的问题。