如何在eclipse中将源链接到jar包?

时间:2011-12-10 05:16:42

标签: java eclipse attachment

如何在eclipse中将源链接到jar包?

我正在尝试添加外部库ch.ntb.usb

我将jar文件添加到我的构建路径,但是当我尝试运行该应用程序时,它返回了以下错误:

  

jar文件ch.ntb.usb没有源附件。

我使用JD-GUI反编译jar文件,并且包含源代码。

4 个答案:

答案 0 :(得分:9)

我怀疑你只运行项目时出现错误,除非你的代码中有错误,eclipse调试器试图显示导致异常的代码行,无论如何你可能需要库的源文件进行调试目的,要将源链接到eclipse中的jar包,您可以按照以下简单步骤进行操作:

  • 在Package Explorer中找到要在 Referenced Libraries 下添加源的包
  • 右键单击库
  • 选择属性
  • 转到 Java源附件
  • 选择源所在的目录或存档。

example

答案 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)

  1. 在Package Explorer中单击您的项目
  2. 选择属性
  3. 选择Android
  4. 向下滚动
  5. 在图书馆下,点击添加
  6. 选择所需的Lib并按OK