【问题标题】:View sources of sun.* packages in Eclipse debugger在 Eclipse 调试器中查看 sun.* 包的源代码
【发布时间】:2018-01-12 13:43:01
【问题描述】:

当我在 Eclipse 中进行调试时,我希望能够单步执行 sun.* 包中的代码。不幸的是,这些包的源代码不包含在 Oracle JDK 中。

我找到了一个用于 Eclipse 的反编译器插件,它允许我这样做,但是 Eclipse 调试器指向的代码行与反编译的代码不匹配。

我使用的是 Windows 和 Java 8(早期版本不适合我)。

【问题讨论】:

  • 在Java安装目录(例如C:\Program Files\Java\jdk1.8.0_144)有一个ZIP文件src.zip。您必须将缺少的源文件添加到此 ZIP 存档中。
  • @howlger 我在哪里可以获得这些丢失的 Oracle JDK 源文件?

标签: java eclipse debugging


【解决方案1】:
  1. OpenJDK repository下载源文件
  2. 在Java安装目录下,将下载的源文件添加到src.zip归档中

【讨论】:

  • 它没有用。我能够在 Eclipse 中看到源代码,但行号不匹配。我猜 OpenJDK 存储库和当前的 Oracle JDK 不匹配。我最终只是从github.com/ojdkbuild/ojdkbuild/releases 下载了完整的 OpenJDK
猜你喜欢
  • 2019-11-10
  • 2010-09-30
  • 2017-08-29
  • 2011-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-16
  • 2018-11-16
相关资源
最近更新 更多