看板java
标 题请问 JNI - RegisterNatives
发信站无名小站 (Tue Sep 5 23:22:50 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!newsfeed.nthu!news.cs.nthu!netnews.c
请教一个关於JNI的问题
我在一个.so中写有两个函数
一个按照name convention正常命名
使用 System.loadLibrary() load该.so档後
可以正确执行该native code
我在那段native code中使用
(*env)->RegisterNatives()
将另外一个没有按照name convention命名的C函数
注册给某个Java method
函数有正确的return JNI_OK (value 0)
但之後我使用JNI的(*env)->GetMethodID()去查刚注册过的Java method
却回传 NULL
Java 的 Exception 是 java.lang.NoSuchMethodError
不知道是甚麽原因
或哪里有正确完整的范例以供参考
谢谢!
--
夫兵者不祥之器物或恶之故有道者不处君子居则贵左用兵则贵右兵者不祥之器非君子
之器不得已而用之恬淡为上胜而不美而美之者是乐杀人夫乐杀人者则不可得志於天下
矣吉事尚左凶事尚右偏将军居左上将军居右言以丧礼处之杀人之众以哀悲泣之战胜以
丧礼处之道常无名朴虽小天下莫能臣侯王若能守之万物将自宾天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦将知止知止可以不殆譬Vela.Dorm9.NCTU.edu.tw海