【问题标题】:Linking source to .jars in Eclipse在 Eclipse 中将源链接到 .jars
【发布时间】:2011-07-14 09:40:55
【问题描述】:

此框架分发包括一个lib 文件夹(所有二进制 .jar 文件所在的位置)和一个src 文件夹(您可以在其中找到每个 .jar 对应的 .javas)。到目前为止,我只在 Java 项目构建路径中添加了lib

你现在如何复制src?只是添加它,还是有办法将它链接lib?我不知道收益究竟包括什么,但我认为这会更好。

编辑 - src 是作为文件夹层次结构提供的,而不是源 .jar。

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    如果您不修改源,如果每个 jar 的源都在其自己的源 jar 中,性能会更好。它通常也更方便。这是目前的惯例 - 特别是如果您可以从 maven 存储库获取 jars。每个 jar 都应该按照您的预期进行组织,包括顶级目录“org”、“com”等。在构建路径中,您可以将源 jar 附加到每个二进制 jar。

    【讨论】:

    • 对不起,我没有提到源文件夹不包括源 .jars - 只有普通文件夹。那我怎么做附件呢?谢谢。
    • 您需要自己将它们 jar。对不起。 Should be no big deal.。如果您自己公司的某些东西经常更改,并且有几个 jar,您可能需要设置一个脚本来执行此操作 - ant、.cmd、.sh 等等。如果它是从其他地方开源的,您可能需要查找here
    • 如果有帮助的话,制作一个大的源 jar 并将其附加到所有二进制 jar 可能会起作用。不过不确定。
    • 我注意到有些库是以 .jar 包的形式提供的,所以是的,这是个好主意!
    【解决方案2】:

    我不能 100% 确定这就是您要查找的内容,但如果您已将 jars 添加到构建路径中,您可以在 Project Explorer 中右键单击各个 jars 并选择 Properties。在结果弹出窗口中是一个 Java Source Attachment 选项卡,其中包含用于链接源文件的选项,具体取决于它们所在的位置。

    据我所知,这样做的主要优点是当您调试使用 jar 的代码时。如果您附加了源代码,则可以单步执行代码,包括 cmets(如果您使用反编译工具单步执行没有源代码的类,则这些代码不可用)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-17
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    相关资源
    最近更新 更多