如何让Eclipse自动将我放在WEB-INF / lib文件夹中的jar包含到我的项目中?

时间:2010-02-12 22:03:33

标签: java gwt jar classpath

当我进行JSP / Servlet编程时,每当我将第三方库放入WEB-INF / lib文件夹时,它们都会自动包含在项目类路径中。在GWT中,情况并非如此。谁知道为什么?我喜欢这在JSP中的容易程度,我希望这些罐子能够以相同的方式自动包含。

4 个答案:

答案 0 :(得分:4)

如果您使用的是Google Plugin for Eclipse,那么我的理解是Google Web应用程序项目动态Web项目不同,因此表现不同。因此,如果您的项目依赖于GWT和App Engine SDK未提供的库,则需要将它们放在war/WEB-INF/lib中并将它们显式添加到Java构建路径中。

答案 1 :(得分:1)

在Eclipse Galileo中,右键单击Web项目并选择构建路径,然后选择Java EE Module Dependencies并添加jar。

答案 2 :(得分:1)

如果您想要一个在构建路径中自动更新新jar的目录,有一种插件技术可以帮到您,请参阅另一篇文章:

Eclipse buildpath automatically taking all JARs of a internal directory

它对你的JSP起作用的原因是因为这就是动态Web项目的行为方式。

“如果删除库路径条目但不删除JAR文件,则库条目将自动重新添加到路径中。”来自http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.wst.webtools.doc.user/topics/ccwebprj.html

答案 3 :(得分:0)

你可以采用Maven并使用Maven Eclipse Plugin;每当添加依赖项时,此插件都会更新您的类路径。 Ivy可能有类似的插件。