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