在eclipse 3.5和jd-eclipse插件中打开源代码而不是反编译类

时间:2013-08-07 17:40:06

标签: eclipse

我已经设置了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文件)。 有可能告诉eclipse:

  1. 如果可用,请打开库类的关联源代码。
  2. 如果源代码不可用;那么只有反编译这个类?
  3. 系统信息: Eclipse 3.5

    jd-eclipse 0.1.3

    操作系统:Windows 7,64位企业版

    谢谢

1 个答案:

答案 0 :(得分:1)

在这篇blog post中,作者描述了 jd-eclipse 插件有两个问题:

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

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

看起来Mchr3k - JDEclipse-Realign可能对您有所帮助。 (我不确定它是否适用于您的eclipse版本。时间可能会得到更新的Eclipse ...)