2016-03-01 77 views
0

我有和this一样的问题。想调试JDK的源代码

我只是想弄清楚hashmap是如何在内部工作的。所以我想调试SDK的源代码。

当前。我认为我在寻找compiled version with debug informationJava SE 1.7。即使用javac -g进行编译。

enter image description here

我觉得我不是谁想做这个唯一的家伙。所以任何知道该链接或已经完成此操作的人。 (对不起,我是懒惰的人。请原谅我。)请分享我的工作成果。非常感谢。谢谢。

+0

*带调试信息的编译版本* - >你的意思是*字节码*? – TheLostMind

+0

我的意思是'javac -g'的编译结果。作为我在我的问题中提到的链接建议。谢谢。 –

+2

jdk文件夹中有一个src.zip文件,它具有java文件的源代码。这不是你想要的吗? –

回答

0

你确实需要在自己调试的时候编译这些类。

分发这样的包可能会违反ORACLE许可协议。

您链接的帖子有详细说明如何做到这一点。

0

我的问题中的链接实际上回答了我的问题。但是我只是想补充一些没有提到的错过的部分。认可的jar文件应作为外部jar加入已安装的JRE中,否则不起作用。谢谢。