我有和this一樣的問題。想調試JDK的源代碼
我只是想弄清楚hashmap是如何在內部工作的。所以我想調試SDK的源代碼。
當前。我認爲我在尋找compiled version with debug information
的Java SE 1.7
。即使用javac -g
進行編譯。
我覺得我不是誰想做這個唯一的傢伙。所以任何知道該鏈接或已經完成此操作的人。 (對不起,我是懶惰的人。請原諒我。)請分享我的工作成果。非常感謝。謝謝。
我有和this一樣的問題。想調試JDK的源代碼
我只是想弄清楚hashmap是如何在內部工作的。所以我想調試SDK的源代碼。
當前。我認爲我在尋找compiled version with debug information
的Java SE 1.7
。即使用javac -g
進行編譯。
我覺得我不是誰想做這個唯一的傢伙。所以任何知道該鏈接或已經完成此操作的人。 (對不起,我是懶惰的人。請原諒我。)請分享我的工作成果。非常感謝。謝謝。
你確實需要在自己調試的時候編譯這些類。
分發這樣的包可能會違反ORACLE許可協議。
您鏈接的帖子有詳細說明如何做到這一點。
我的問題中的鏈接實際上回答了我的問題。但是我只是想補充一些沒有提到的錯過的部分。認可的jar文件應作爲外部jar加入已安裝的JRE中,否則不起作用。謝謝。
*帶調試信息的編譯版本* - >你的意思是*字節碼*? – TheLostMind
我的意思是'javac -g'的編譯結果。作爲我在我的問題中提到的鏈接建議。謝謝。 –
jdk文件夾中有一個src.zip文件,它具有java文件的源代碼。這不是你想要的嗎? –