Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能告诉我一种找到java方法本机实现的方法吗?_Java_Jdk1.6 - Fatal编程技术网

有人能告诉我一种找到java方法本机实现的方法吗?

有人能告诉我一种找到java方法本机实现的方法吗?,java,jdk1.6,Java,Jdk1.6,有人能告诉我一种找到java方法本机实现的方法吗?java函数的本机实现是在JNI中完成的。如果您有一个名为org.abc.MyClass.java的类,那么它对任何本机函数的JNI实现都将位于类似org\u abc\u MyClass.c的文件中 您可以在此处获得openjdk的完整源代码,包括本机方法的(c/c++)实现: (jdk 7和jdk 8也有捆绑包)加载jdk(在前面的答案中发布的链接),然后使用locate(搜索名称)和ack(grep替换以查找文件中的内容,例如ack--jav

有人能告诉我一种找到java方法本机实现的方法吗?

java函数的本机实现是在JNI中完成的。如果您有一个名为org.abc.MyClass.java的类,那么它对任何本机函数的JNI实现都将位于类似org\u abc\u MyClass.c的文件中

您可以在此处获得openjdk的完整源代码,包括本机方法的(c/c++)实现:

(jdk 7和jdk 8也有捆绑包)

加载jdk(在前面的答案中发布的链接),然后使用locate(搜索名称)和ack(grep替换以查找文件中的内容,例如ack--java“regex”)