如何在Eclipse中显示外部JAR的源代码?

时间:2014-07-08 05:09:00

标签: eclipse jar

在Eclipse中,我刚刚导入了一个外部JAR。查看包资源管理器中的任何类,而不是显示源代码,打开一个类文件编辑器,并说“&34; Source not found"”。但是,我下载的JAR文件夹只有JAR,没有lib,没有src,没有docs

是否还有一种方法可以查看/生成源代码视图,然后我可以在Eclipse中正确查看它?

4 个答案:

答案 0 :(得分:2)

.jar文件不包含源代码,但更像是Java的二进制文件。

您可以从项目页面获取源代码(如果它当然是OpenSource项目)

查看.jar​​文件源代码的另一种可能方法是使用反编译器(http://jd.benow.ca/;我认为还有一个Eclipse插件)。尽管生成.jar文件的开发人员使用了混淆器,但这种方法非常痛苦。

答案 1 :(得分:2)

您无法查看.jar​​文件的源代码,因为它包含二进制文件。请使用java反编译器反编译.class文件并查看其来源。

答案 2 :(得分:1)

试试这个:

  • http://jd.benow.ca/下载java反编译器,现在翻倍 单击 jd-gui 并单击打开的文件。
  • 然后从该文件夹中打开.jar文件。
  • 现在您获取类文件并保存所有这些类文件(单击文件 然后点击"保存所有来源"在jd-gui)by src name。

答案 3 :(得分:0)

如果可能的话,我建议您使用Maven来管理项目的依赖关系,在大多数情况下,它可以帮到您。 请参阅:Get source JARs from Maven repository