【问题标题】:Identify library file/Source that contains native method implementation识别包含本机方法实现的库文件/源
【发布时间】:2011-07-12 09:43:26
【问题描述】:

如何识别包含本地方法实现的库文件?

例如

public native String intern();

我在哪里可以找到实现(source code)String.intern() 方法?

【问题讨论】:

    标签: java implementation native native-code


    【解决方案1】:

    快速找到String.intern() 的答案google search

    尚未找到识别本机实现/库的通用方法的答案

    【讨论】:

      【解决方案2】:

      下载这个 JDK 6 库:

      http://download.java.net/jdk6/source/

      并搜索来源。

      但我认为,有些代码实现不能作为开源访问

      【讨论】:

        【解决方案3】:

        没有通用 方法来查找(任何)本机方法的源代码。但是如果我们将问题缩小到native jre 方法,那么你可以在openJdk 的(完整)源代码中找到一些实现。

        请记住,这些只是一个 JRE 的实现,其他 Java 实现可能有不同的本地方法实现。

        要查找本地方法的源代码:在存储库中搜索 JNI 头文件,然后您应该获得提供实现的 C/C++ 函数的名称。

        【讨论】:

          猜你喜欢
          • 2015-02-11
          • 2023-01-19
          • 2016-10-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-02-25
          • 2015-01-07
          • 1970-01-01
          相关资源
          最近更新 更多