工作记录:从 Eclipse切换 IntelliJ IDEA 部署 Web 项目
Web项目结构
- Java Resources(代码文件)
- Lib (外部jar包)
- WebRoot(资源文件)
- 注:忽略此处 source 目录 。

Java Resources
管理Web项目管理源代码的目录 包含源代码 Java 类等

Lib
管理项目所使用的引用外部 Jar 包,本项目未全部引用(部分引用)

WebRoot
管理项目所使用的资源文件 如 Html Css Js 等文件 还包含一些配置文件

注:此处也存放了项目真正引用的lib包 路径在 WebRoot/WEB-INF/lib 下(此处是项目真正引用的外部 Jar 包)

Eclipse上的Web项目配置
输出目录设置
Default out folder: WebRoot/WEB-INF/classes

项目引用外部 Jar 包
- Apache Tomcat(设置 Tomcat 版本)
- Ear Library(不做要求)
- JRE Library(设置 jdk 引入工具包)
- Persisted Container(不做要求)
- Web App Library(项目引用的外部包 此处设置 WebRoot/WEB-INF/lib)

IDEA 上的Web项目配置
项目结构

项目结构设置
File->Project Structure
Project
- Project name:项目名
- Project SDK:设置 jdk 版本
- Project language level:选择要支持的 Java 语言级别。选定的级别将被用作项目默认值
- Project compiler output :项目编译文件输出目录

Modules
- Sources:项目资源的各级结构设置

- Paths:设置整个模块编译存放目录

- Dependencies :设置项目依赖 jar 包

Libraries
- 添加lib包路径: WebRoot/WEB-INF/lib

Facts
- Deployment Descriptors:设置项目的 Web.xml
- Web Resource Directory:设置项目的资源文件路径根目录

Artifacts
+->Web Application Exploded->From Modules
- Name:打包的项目名称
- Output directory:设置发布的项目位置(编译后的整个项目)
- includ in project build :勾上

Tomcat设置
Server
- Application Server:设置 tomcat 版本
- Url:设置项目启动的入口地址
- Jre : 设置 jdk 版本
- Before launch : 设置 Build,no error check (编译错误忽略 绕过报错执行)

Deployment
- Application Artifacts:引用项目配置的 Artifacts
- Application Context:设置 项目的输出根目录名

最终执行


浙公网安备 33010602011771号