如何在eclipse中将源链接到jar包?
我正在尝试添加外部库ch.ntb.usb
。
我将jar文件添加到我的构建路径,但是当我尝试运行该应用程序时,它返回了以下错误:
jar文件ch.ntb.usb没有源附件。
我使用JD-GUI反编译jar文件,并且包含源代码。
答案 0 :(得分:9)
我怀疑你只运行项目时出现错误,除非你的代码中有错误,eclipse调试器试图显示导致异常的代码行,无论如何你可能需要库的源文件进行调试目的,要将源链接到eclipse中的jar包,您可以按照以下简单步骤进行操作:
答案 1 :(得分:3)
解压缩jar文件后,我用jd-gui将所有源代码保存到我的构建路径中作为ch.ntb.usb.src。然后我将外部库的源代码附件设置为ch.ntb.usb.src。这解决了这个问题。
答案 2 :(得分:0)
我知道它已经很晚了,但它会对其他用户有所帮助,因为我们可以使用三种方式做Job ...如下所示1)1。使用实例附上您的源代码,即右键单击项目,然后选择属性 - > Java构建路径 - >将源附加到源选项卡中,或者可以删除jar文件并将源附加到库选项卡中
2.使用eclipse源分析器
在eclipse市场中,您可以下载用于附加开源jar文件源代码的插件java源分析器。我们可以在安装插件后实现它,右键单击开源jar并选择attach source选项
3.在eclipse中使用Jadclipse你可以做到最后,你可以使用这个插件实现反编译代码。它类似于你可以从eclipse市场下载插件并安装在你的eclipse中。
在jadclipse视图中你可以看到你的.class文件为decomplile源格式注意这里你看不到评论和隐藏的东西
答案 3 :(得分:0)