商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > idea部署项目,css/js/图片找不到的原因分析及解决

idea部署项目,css/js/图片找不到的原因分析及解决

  发布于2026-07-09 阅读(0)

扫一扫,手机访问

在 MyEclipse 时代,项目通过 Tomcat 发布时直接部署到 webapp 目录下,图片这类静态资源通常会单独建一个与项目同级的 files 文件夹来存储。这么做的好处很明显——项目重新发布时图片不会跟着被清空,避免了静态资源“用完就丢”的尴尬。

但切换到 IntelliJ IDEA 之后,很多人就踩了坑:上传的图片、CSS 文件明明放在项目里,部署后却找不到了。原因在于 IDEA 的部署机制不同——项目并不是直接扔到 Tomcat 的 webapp 下,而是被部署到 Artifacts 中 Output directory 对应的目录。换句话说,放在项目里的图片和样式根本没有被复制到 Tomcat 的部署路径中,自然就访问不到了。

解决

其实解决办法很简单:沿用 MyEclipse 的老习惯,在 webapp 下建一个 file 文件夹来存放图片或样式,然后把这些文件也手动部署到 Tomcat 的发布目录里。操作路径如下:

idea部署项目,css/js/图片找不到的原因分析及解决

点击右侧的“+”号,把对应的文件或文件夹添加进去即可。这样一来,这些静态资源就会跟着项目一起被部署到 Tomcat 中,访问路径也就正常了。

idea中创建Ja vaWeb工程

1.创建项目,指定tomcat服务器

idea部署项目,css/js/图片找不到的原因分析及解决

2.创建Servlet

新建 Servlet 时经常会遇到 ja vax.servlet.http.HttpServlet 找不到的情况——这其实就是缺少 Servlet 的 jar 包。解决方法:添加 Tomcat 自带的 Servlet 库,找到 Tomcat 安装目录下 lib 文件夹中的 servlet-api.jar,将它引入项目的依赖即可。

idea部署项目,css/js/图片找不到的原因分析及解决

idea部署项目,css/js/图片找不到的原因分析及解决

3.为Ja vaweb工程添加第三方的依赖(导入jar包)

如果是引入其他第三方 jar 包(比如数据库驱动、JSTL 等),建议先在项目里建一个 lib 文件夹,然后通过 IDEA 的 Libraries 配置把该文件夹添加进来。操作如下:

idea部署项目,css/js/图片找不到的原因分析及解决

添加完成后,回到 Modules 界面就能看到该 lib 文件夹已经被识别为当前工程的依赖,勾选它并点击 Apply 就行。

总结

说到底,IDEA 和 MyEclipse 的部署逻辑差异是导致静态资源“失踪”的根本原因。只要理解了 Artifacts 的输出目录机制,主动把需要的文件添加进去,问题就能迎刃而解。希望这个思路能帮你少走一次弯路。

本文转载于:https://www.jb51.net/program/367033ga3.htm 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注