我刚刚使用程序JD GUI从jar文件中提取了一些类。当我在eclipse中手动打开类时,一切都很棒,但我希望项目中已有的类打开我提取的类的声明。现在我得到'Source not found',因为项目链接到jar文件。
答案 0 :(得分:1)
您有几个选择。对于前两个,您的源将需要在ZIP或JAR文件中。我相信JD GUI可以选择将所有源导出为ZIP。
当您尝试打开没有源附件的类时,应该有一个“附加源...”按钮,您可以单击该按钮并附加源。
您可以在Project / Package资源管理器中找到要附加源的jar,右键单击它,然后选择“属性”。这将打开一个属性对话框 - 在左侧菜单中选择'Java Source Attachment',然后在那里附加源。
也许最简单 - 因为您使用的是JD GUI生成的源代码,为什么不使用同一作者的Eclipse插件呢?我已经使用过了,效果很好:http://java.decompiler.free.fr/?q=jdeclipse。