【问题标题】:How do I view source code of built-in classes in Java (e.g. BigInteger etc.)? [duplicate]如何查看 Java 中内置类的源代码(例如 BigInteger 等)? [复制]
【发布时间】:2014-03-26 08:11:57
【问题描述】:

例如,在一些编译错误期间,我可以访问一些发生错误的内置源代码(可能主边界错误)。如何手动访问这些相同的源代码?我主要对 BigInteger 类感兴趣。

【问题讨论】:

  • 在要停止的行上下断点,然后调试您的应用程序。
  • 在 Eclipse 中链接 jdk 而不是 JRE。这将解决您的问题。而不是检查 JDK 源代码中的错误,而是尝试检查您的代码并在其中找到错误的原因。

标签: java


【解决方案1】:

源代码包含在 JDK 中。某处有一个src.zip。您可以告诉 Eclipse 使用该文件,因此您甚至可以跳转到标准库中的类或方法声明。

当您安装任何 JDK 时,您会在 java/jdk 文件夹中获得 src.zip。打开任何内置文件时,它会要求您附加资源。您只需要浏览到该位置并提供一次 src.zip。之后,当您单击 java 内置类名时,它会显示代码。

【讨论】:

    【解决方案2】:

    可以在openjdk官网查看源码:http://openjdk.java.net/

    我总是有一个我正在工作的 jdk 的副本,总是很高兴检查某些实现等。

    【讨论】:

      【解决方案3】:

      右键单击要查看其实现的函数,然后右键单击 from 选项可以导航到该部分的内部代码。这适用于 Netbeans,但所有 IDE 的过程几乎相同。看下图。

      Source

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-17
        • 2011-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多