Может кто-нибудь сказать мне способ найти нативную реализацию методов Java? - PullRequest
1 голос
/ 23 августа 2011

Может кто-нибудь сказать мне способ найти нативную реализацию методов Java

Ответы [ 3 ]

1 голос
/ 23 августа 2011

Вы можете получить полный исходный код для openjdk, включая (c / c ++) реализации собственных методов здесь: http://download.java.net/openjdk/jdk6/

(есть также пакеты для jdk 7 и jdk 8)

1 голос
/ 23 августа 2011

Собственная реализация функции Java выполняется в JNI.Если у вас есть вызов класса org.abc.MyClass.java, его реализация JNI для нативной функции будет в файле, подобном org_abc_MyClass.c.

0 голосов
/ 23 августа 2011

Загрузите jdk (ссылка опубликована в предыдущем ответе), затем используйте locate (для поиска имени) и ack (замена grep для поиска вещей, находящихся внутри файлов, например, ack --java "regex")

...