【发布时间】:2011-07-14 09:40:55
【问题描述】:
此框架分发包括一个lib 文件夹(所有二进制 .jar 文件所在的位置)和一个src 文件夹(您可以在其中找到每个 .jar 对应的 .javas)。到目前为止,我只在 Java 项目构建路径中添加了lib。
你现在如何复制src?只是添加它,还是有办法将它链接到lib?我不知道收益究竟包括什么,但我认为这会更好。
编辑 - src 是作为文件夹层次结构提供的,而不是源 .jar。
【问题讨论】:
此框架分发包括一个lib 文件夹(所有二进制 .jar 文件所在的位置)和一个src 文件夹(您可以在其中找到每个 .jar 对应的 .javas)。到目前为止,我只在 Java 项目构建路径中添加了lib。
你现在如何复制src?只是添加它,还是有办法将它链接到lib?我不知道收益究竟包括什么,但我认为这会更好。
编辑 - src 是作为文件夹层次结构提供的,而不是源 .jar。
【问题讨论】:
如果您不修改源,如果每个 jar 的源都在其自己的源 jar 中,性能会更好。它通常也更方便。这是目前的惯例 - 特别是如果您可以从 maven 存储库获取 jars。每个 jar 都应该按照您的预期进行组织,包括顶级目录“org”、“com”等。在构建路径中,您可以将源 jar 附加到每个二进制 jar。
【讨论】:
我不能 100% 确定这就是您要查找的内容,但如果您已将 jars 添加到构建路径中,您可以在 Project Explorer 中右键单击各个 jars 并选择 Properties。在结果弹出窗口中是一个 Java Source Attachment 选项卡,其中包含用于链接源文件的选项,具体取决于它们所在的位置。
据我所知,这样做的主要优点是当您调试使用 jar 的代码时。如果您附加了源代码,则可以单步执行代码,包括 cmets(如果您使用反编译工具单步执行没有源代码的类,则这些代码不可用)。
【讨论】: