You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在Eclipse动态Web项目中正确添加.jar到/WebContent/WEB-INF/lib的方法

正确在Eclipse EE 4.9.0动态Web项目中添加jstl-1.2.jar的规范方法

别着急,我给你几个完全符合Eclipse IDE操作规范的方式,不用再依赖外部资源管理器来拷贝文件:

方法一:Eclipse内直接复制粘贴(最简便)

  • 打开Eclipse的Package ExplorerProject Explorer,定位到你的项目下的WebContent/WEB-INF/lib文件夹
  • 打开Windows资源管理器找到你本地的jstl-1.2.jar,选中它按下Ctrl+C
  • 回到Eclipse,右键点击lib文件夹,选择Paste
  • 这时候Eclipse会自动把jar文件复制到目标目录,同时因为Web App Libraries默认关联了这个文件夹,jar会自动加入项目的构建路径,完全符合IDE操作流程

方法二:通过Build Path + 规范导入

如果你更倾向于用Eclipse的导入功能,之前失败可能是操作细节没注意,按下面步骤来:

  1. 右键点击你的动态Web项目,选择Build Path > Add External Archives...,选中jstl-1.2.jar添加到构建路径(这一步只是临时关联,我们还要把它放到正确目录)
  2. 在Project Explorer里找到项目下的Referenced Libraries,右键点击刚添加的jstl-1.2.jar,选择Build Path > Remove from Build Path
  3. 右键点击WebContent/WEB-INF/lib文件夹,选择Import > General > File System
  4. 在导入对话框的From directory里找到存放jstl-1.2.jar的文件夹,然后在右侧文件列表里勾选jar文件本身(不要只选文件夹)
  5. 确认Into folder是你的项目WebContent/WEB-INF/lib,点击Finish
  6. 完成后jar会被复制到指定目录,同时自动被Web App Libraries纳入构建路径

方法三:通过Deployment Assembly配置(适合精细控制部署)

这个方法更适合需要明确管理部署资源的场景:

  • 右键点击项目,选择Properties > Deployment Assembly
  • 点击Add按钮,选择Archive > External File,找到jstl-1.2.jar后点击OK
  • 在Deployment Assembly的列表里,把这个jar的Deploy Path设置为WEB-INF/lib
  • 点击Apply and Close,Eclipse会自动把jar复制到WebContent/WEB-INF/lib目录,同时自动添加到构建路径

补充说明

你之前用Import > General > Archive File失败是因为这个选项的作用是解压归档文件,会把jar里的.class文件都导出来,这显然不是我们要的效果;而File System导入失败大概率是没正确勾选jar文件本身,或者没指定正确的目标文件夹,按上面的步骤操作就能解决。

内容的提问来源于stack exchange,提问作者Code Complete

火山引擎 最新活动