Java 在Eclipse中将源代码链接到.jars

Java 在Eclipse中将源代码链接到.jars,java,eclipse,Java,Eclipse,这个框架发行版包括一个lib文件夹(其中包含所有的binary.jar)和一个src文件夹(其中可以找到每个.jar对应的.javas)。到目前为止,我只在Java项目构建路径中添加了lib 您现在如何复制src?只是添加它,还是有办法将它链接到lib?我不知道具体的收益是什么,但我认为这样会更好一些 Edit-src是作为文件夹层次结构提供的,而不是source.jars。如果您不修改源代码,那么如果每个jar的源代码位于其自己的源jar中,性能会更好。它通常也更方便。在这一点上,这是一个惯例

这个框架发行版包括一个
lib
文件夹(其中包含所有的binary.jar)和一个
src
文件夹(其中可以找到每个.jar对应的.javas)。到目前为止,我只在Java项目构建路径中添加了
lib

您现在如何复制
src
?只是添加它,还是有办法将它链接到
lib
?我不知道具体的收益是什么,但我认为这样会更好一些


Edit-
src
是作为文件夹层次结构提供的,而不是source.jars。

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

我不是100%确定这就是您要寻找的,但是如果您已经将jar添加到构建路径中,您可以在ProjectExplorer中右键单击各个JAR并选择Properties。在弹出窗口中有一个Java源附件选项卡,该选项卡根据源文件的位置提供链接源文件的选项


我所知道的主要优点是在调试使用JAR的代码时。如果附加了源代码,则可以单步执行代码,包括注释(如果使用反编译工具单步执行没有源代码的类,则注释不可用)。

很抱歉,我没有提到源文件夹不包括source.jars-仅普通文件夹。那我怎么做附加呢?谢谢。你得自己动手打。很抱歉如果您自己的公司经常更改某些内容,并且存在多个JAR,那么您可能需要设置一个脚本来执行此操作—ant、.cmd、.sh,等等。如果它是来自其他地方的开源软件,你可能会想找一个。如果有帮助的话,制作一个大的源代码jar并将其连接到所有的二进制jar可能会很有用。不过我不确定。我注意到有些库是作为bundle.jar提供的,所以是的,这是个好主意!这是一个很好的起点!现在唯一的事情是——对每一个.jar都这样做会有点痛苦。似乎没有可用的修复程序: