【问题标题】:Want to debug the source code of JDK想调试JDK的源码
【发布时间】:2016-03-01 09:33:13
【问题描述】:

我遇到了和this一样的问题。

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

目前。我想我正在为Java SE 1.7 寻找compiled version with debug information。即使用javac -g 编译。

我想我不是唯一一个想要这样做的人。因此,任何知道该链接或之前已经这样做过的人。 (对不起,我是个懒人。原谅我。)请为我分享工作成果。非常感谢。谢谢。

【问题讨论】:

  • 带有调试信息的编译版本 -> 你的意思是字节码吗?
  • 我的意思是javac -g的编译结果。正如我在问题中提到的链接所建议的那样。谢谢。
  • jdk文件夹中有一个src.zip文件,里面有java文件的源代码。这不是你要找的吗?
  • 是的,我成功了。刚刚关注jre\lib\endorsed solution,效果很好。谢谢! +1

标签: java debugging jdk1.7


【解决方案1】:

您确实需要自己调试编译这些类。

分发这样的软件包可能会违反 Oracle 许可协议。

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

【讨论】:

    【解决方案2】:

    我问题中的链接实际上回答了我的问题。但我只想添加它没有提到的遗漏部分。认可的 jar 文件应作为外部 jar 加入已安装的 JRE 中,否则将不起作用。谢谢。

    【讨论】:

      猜你喜欢
      • 2012-05-16
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 2016-11-22
      • 2011-11-08
      相关资源
      最近更新 更多