将.jar文件添加到Dynamic Web Project的/ WebContent / WEB-INF / lib文件夹中的正确方法

问题描述 投票:1回答:1

我需要将jstl-1.2.jar添加到Eclipse中的Dynamic Web Project(Eclipse for Java EE,4.9.0版本)中,以便为Tomcat启用JSTL支持。

我需要将此文件添加到我的项目的/WebContent/WEB-INF/lib文件夹中:

enter image description here

但是,当我右键单击“lib”文件夹并从上下文菜单中选择import时,导入不起作用。 Import->General->File System没有看到jar文件(它们无法导入),Import->General->Archive File看到jar文件,但是将jar文件作为很多.class文件导入,这不是所需要的。所有其他导入选项都不合适。

我找到了一个解决方法 - 我可以成功绕过Eclipse:只需使用Eclispe之外的Windows资源管理器将我的jar文件添加到/WebContent/WEB-INF/lib中,然后从Eclipse刷新项目。 jar原来是在构建路径上。

但通常在使用任何IDE时,不使用IDE内置工具的操作在概念上是错误的。实现我的解决方法的正确方法是什么?

附:我意识到this is why添加的jar文件打开了构建路径:默认情况下Web App Libraries被添加到Libraries选项卡中(我甚至不必按“Add Library”按钮)

enter image description here

eclipse import jar
1个回答
1
投票

将库添加到Java Build Path之后,还要检查Deployment Assembly选项卡并验证部署设置是否正确,所有需要的应用程序库是否都添加到/ WEB-INF / lib(您无需转到资源管理器并手动添加它们) !)

例如:

Deployment Assembly tab这意味着,所有src(源码)都将在web-inf / classes(编译!)中结束,并且WebContent下的所有内容都将在你的根目录中(html,jsp,images等作为你组织的路径布局! )。最后,您的库将在web-inf / lib中。这样您也可以导出WAR / EAR并验证捆绑设置!

© www.soinside.com 2019 - 2024. All rights reserved.