工作记录:从 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:设置 项目的输出根目录名

最终执行

posted @ 2020-12-22 16:52  SanXing  阅读(231)  评论(0)    收藏  举报