2016-03-28 8 views
0

Java Complete Reference 9th Edition(Shildt)を使用してJavaネイティブメソッドを学習しています。 Cで実装する必要のあるネイティブメソッド(私たちの場合)は、Java_ClassName_methodNameのように見えます。問題は、同じ名前のクラスでは同じ名前のメソッドを区別する方法ですが、異なるパッケージにあります。出来ますか?Java:異なるパッケージに同じ名前のクラスのネイティブメソッド

+1

完全修飾名を使用してください。 –

答えて

0

あなたの本は、それが言うことなら間違っています。 JNIメソッド名には、パッケージ名とクラス名およびメソッド名が含まれていなければなりません。ただし、javahツールを使用して.hファイルを生成することで、問題は完全に解決されます。

関連する問題