如何在eclipse中查看导入类的代码?

时间:2015-06-12 12:25:32

标签: java eclipse class

我想在包中看到已实现类的源代码。我知道如何访问(通过CTRL +单击方法或预设F3),但是当我这样做时,它会显示一条消息" source not found,源附件不包含文件的来源...& #34; 我不知道要附加什么,它应该已经附加,因为我可以编译,但我不能,我不知道该怎么做。

我使用的程序是Eclispe Luna。

4 个答案:

答案 0 :(得分:1)

为了查看没有源文件的类(例如第三方JAR),我使用Java反编译器:JadClipse

这个很好地集成到Eclipse中。代码有时看起来很奇怪,但足以粗略估计闭门造成的情况。请注意,供应商可能会禁止反编译代码,IANAL。

答案 1 :(得分:0)

如果您有Maven项目,那么在Window-> Prefrences-> Maven中选择Download Artifact Sources选项。当您点击F3时,这将自动下载源。

如果导入的类在其Maven结构中没有任何源,那么您可以下载源,将其保存在本地文件夹中,并使用导入/附加选项将其附加到源

答案 2 :(得分:0)

首先让我澄清一点,源代码附加所有库并不是强制性的。

  

它认为必须已经附加,因为我可以编译

要编辑文件,您只需要他们的.class文件。无需使用源代码(.java file)

因此,这取决于您下载了哪些库,是否提供了源代码。

答案 3 :(得分:0)

我已成功且毫不费力地使用JD插件进行日食:http://jd.benow.ca/

它可以在不到5分钟的时间内完成安装,而且非常顺畅无瑕。