如何添加库jar的源文件?

时间:2011-04-27 12:00:00

标签: java eclipse

我正在使用Eclipse IDE及其衍生产品,如Spring IDE,用于Java开发。

在Web应用程序项目中,我将外部jar(如Spring MVC jar,Apache commons jar等)添加到Web App库文件夹中,因此它们会自动添加到构建路径中。 Web App库文件夹中有许多jar。

我想在项目中创建文件夹并添加Web App库文件夹中包含的库的所有源文件(zip / jar),以便我可以从Java编辑器窗口浏览库的源代码。每当我将源zip / jar文件添加到此文件夹时,Eclipse应该检测它并在我想要导航到库的源时使用它。

以上是否可以在日食中使用?

  

注意:我知道如何添加源文件   通过导航为每个罐子   到构建路径窗口和   指定源位置。但   这是非常粗暴的方式,我需要   为每个图书馆单独做。   缺点是源路径   是绝对的,这意味着如果我导入   然后将项目导入另一台计算机   我需要创建源路径或   更糟糕的是我可能要添加   再次单独提供源文件。

2 个答案:

答案 0 :(得分:1)

自动获取罐子来源的一种方法是某种依赖管理系统。大多数人现在会尖叫Maven(2/3),但其他人存在并且运作良好。 Maven确实有很好的Eclipse集成,所以应该是一个加号。

缺点是,为其依赖管理设置Maven项目似乎有些过分。另一点是你所依赖的所有罐子也应该是“Mavenized”。

据我所知,Eclipse不会自动检测/扫描源存档文件,并按照您描述的方式将它们链接到工作区中的库。

答案 1 :(得分:1)

我同意@Gressie使用Maven和Eclipse Maven插件 - 因为在这种情况下,只需勾选几个盒子就可以了,Maven会为你做这件事。 但是,如果您的项目不是Maven化,您仍然可以在Eclipse中执行此操作,但它更繁琐:

  • 为您项目中的每个jar(显示在dependecies部分下)右键单击它并选择属性
  • 在弹出的对话框中,你有(至少)2个你可以配置的位置:java源附件 - 只需浏览到带有源代码的jar - 以及javadoc位置(如果你使用javadoc将其指向jar当你将鼠标悬停在该库中的某个类/方法/等上时,希望javadoc显示为工具提示。)