2

有没有人碰巧知道,如果可能的话,我可以在哪里看一下 java 内置库的代码?

我已经尝试Ctrl + Shift + B(这是 Netbeans 的 Eclipse 等效项Ctrl + Shift T)“转到源代码”,但我只能看到方法标题,并且正文始终是:

//compiled code
throw new RuntimeException("Compiled Code");

例如,如果我尝试查看 String.charAt(int),我会看到以下内容

public char charAt(int i)
{
    //compiled code
    throw new RuntimeException("Compiled Code");
}
4

4 回答 4

6

jdk 提供了内置库源代码。例如,在 windows 盒子上,jdk 文件夹将包含 src.zip,其中包含内置库的源代码

希望这可以帮助。

于 2012-04-13T05:22:04.857 回答
2

当然,JDK 是随源码一起分发的,您可以在 IDE 中方便地打开它们。寻找“src.jar”。

它可能已经设置好了。在 Eclipse 中,只需尝试 Ctrl-Shift-T 类似“java.lang.String”的东西。

网络搜索也将出现链接良好且格式化的页面。

于 2012-04-13T05:21:24.027 回答
0

谷歌“java反编译器”并下载它。您可以查看库中任何类文件的源代码。

于 2012-04-13T05:19:27.773 回答
0

您还可以使用 jad 反编译任何 .class 文件

于 2013-02-01T06:13:09.070 回答