4

我已经设置了 eclipse (Eclipse 3.5) 以将 java 运行时 jar 与源代码相关联。我通过将我的 JDK rt.jar 与 jdk 附带的源代码 (C:\Program Files\Java\jdk1.6.0_37\src.zip) 相关联来实现这一点。

我也碰巧有 jd-eclipse 反编译器插件设置。

当我点击说一个 HashMap 类时,它会打开反编译的 HashMap 类;我想在哪里查看源代码(来自 JDK src.zip 文件)。是否可以告诉日食:

  1. 如果可用,请打开库类的相关源代码。
  2. 如果源代码不可用;然后才反编译类?

系统信息:Eclipse 3.5

jd-eclipse 0.1.3

操作系统:windows 7、64位企业版

谢谢

4

1 回答 1

1

在这篇文中,作者描述了jd-eclipse插件存在的两个问题:

  1. 生成的源代码与调试行号不对齐,因为生成的代码不能包含原始注释。
  2. 如果您选择将 Eclipse 中的“*.class”文件类型与“类文件编辑器”相关联,那么即使您附加了真实的源代码,您也总是会得到反编译的输出。

我猜2.是您面临的问题,看来 jd-eclipse 无法满足您的需求。

看起来Mchr3k - JDEclipse-Realign可能会在这里为您提供帮助。(我不确定它是否适用于您的 Eclipse 版本。也许是时候获得更新的 Eclipse 了......)

于 2013-08-07T19:36:15.253 回答