idea部署项目,css/js/图片找不到的原因分析及解决
IDEA部署项目静态资源找不到,因项目被部署到Artifacts输出目录而非webapp。解决:在webapp下建文件夹并手动添加至Tomcat发布目录;注意Artifacts的OutputLayout需包含webapp。创建Servlet需引入servlet-api.jar;第三方jar包建lib文件夹并通过Libraries配置依赖。
在 MyEclipse 时代,项目通过 Tomcat 发布时直接部署到 webapp 目录下,图片这类静态资源通常会单独建一个与项目同级的 files 文件夹来存储。这么做的好处很明显——项目重新发布时图片不会跟着被清空,避免了静态资源“用完就丢”的尴尬。
但切换到 IntelliJ IDEA 之后,很多人就踩了坑:上传的图片、CSS 文件明明放在项目里,部署后却找不到了。原因在于 IDEA 的部署机制不同——项目并不是直接扔到 Tomcat 的 webapp 下,而是被部署到 Artifacts 中 Output directory 对应的目录。换句话说,放在项目里的图片和样式根本没有被复制到 Tomcat 的部署路径中,自然就访问不到了。
解决
其实解决办法很简单:沿用 MyEclipse 的老习惯,在 webapp 下建一个 file 文件夹来存放图片或样式,然后把这些文件也手动部署到 Tomcat 的发布目录里。操作路径如下:

点击右侧的“+”号,把对应的文件或文件夹添加进去即可。这样一来,这些静态资源就会跟着项目一起被部署到 Tomcat 中,访问路径也就正常了。
idea中创建Ja vaWeb工程
1.创建项目,指定tomcat服务器

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


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

添加完成后,回到 Modules 界面就能看到该 lib 文件夹已经被识别为当前工程的依赖,勾选它并点击 Apply 就行。
总结
说到底,IDEA 和 MyEclipse 的部署逻辑差异是导致静态资源“失踪”的根本原因。只要理解了 Artifacts 的输出目录机制,主动把需要的文件添加进去,问题就能迎刃而解。希望这个思路能帮你少走一次弯路。
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理工具,可在 Windows 上完成照片修饰、选区抠图、图层合成、文字排版、绘画及生成式编辑。软件采用订阅授权,由 Creative Cloud 管理安装、更新与许
Adobe InDesign 是面向印刷与数字出版的专业页面排版工具,可制作书籍、杂志、宣传册、海报、交互式 PDF 和电子书。它提供精细的文字样式、多页面管理、印前检查及多格式输出能力,并能与 Photoshop、Illustrator
Adobe Illustrator 是用于绘制矢量图形、插画、图标、徽标和版式的专业设计工具。它以路径和锚点为核心,作品放大后仍能保持清晰,并提供画板、文字、渐变、图像描摹及精确变换等功能,适合品牌视觉、印刷物料、数字界面和商业插画创作。













