2016-03-01 61 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中,否則不起作用。謝謝。