我想在包中看到已实现类的源代码。我知道如何访问(通过CTRL +单击方法或预设F3),但是当我这样做时,它会显示一条消息" source not found,源附件不包含文件的来源...& #34; 我不知道要附加什么,它应该已经附加,因为我可以编译,但我不能,我不知道该怎么做。
我使用的程序是Eclispe Luna。
答案 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分钟的时间内完成安装,而且非常顺畅无瑕。