IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> JavaWeb---IDEA的Tomcat与Maven环境搭建 -> 正文阅读

[Java知识库]JavaWeb---IDEA的Tomcat与Maven环境搭建

1.Tomcat配置

(1)进入Tomcat官网下载Tomcat9,不用10是因为tomcat10把 javax.servlet 都改为了jakarta.servlet,后面Maven导servlet相关依赖会用不了
在这里插入图片描述
(2)Tomcat解压就能使用,但是需要配置环境变量JAVA_HOME和Tomcat的环境变量
在这里插入图片描述

  • JAVA_HOME选择jdk所在位置
  • CATALINA_BASE选择tomcat根目录
  • CATALINA_HOME选择tomcat根目录
    在这里插入图片描述
    然后再Path中新增如上三条

2.Maven环境配置

(1)进入Maven官网下载maven3.8.1
在这里插入图片描述
(2)编辑maven环境变量
在这里插入图片描述

  • MAVEN_HOME为maven根目录
  • M2_HOME为根目录下的bin目录
    在这里插入图片描述
    在Path中新增如上一条

(3)建议在根目录下新建一个文件夹存放maven仓库
在这里插入图片描述
在根目录下的conf下的setting.xml新增如下改动
在这里插入图片描述

改为刚刚建的仓库目录
在这里插入图片描述
配置maven阿里云镜像

3.在IDEA中配置Tomcat和Maven

(1)新建一个空的Maven项目
在这里插入图片描述
将src文件夹删掉,这个项目用来导入依赖,子工程新建Module使用
在这里插入图片描述
(2)防止项目生成的target过滤掉一些文件未生成
原始的pom.xml
在这里插入图片描述
随后新增

<build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.jpg</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.jpg</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

(3)导入依赖
进入Maven Repository找servlet和jsp的相关依赖
在这里插入图片描述
在这里插入图片描述
选择相关的dependency导入,点击右上角画圈的标志开始自动导入

在这里插入图片描述
导入完成后右边Maven中会出现以上依赖

(4)创建子项目
选择webapp模板
在这里插入图片描述
选择Parent为父工程
在这里插入图片描述
选择我们下载的Maven配置文件及仓库位置
在这里插入图片描述
创建java和resources包
在这里插入图片描述

将父工程的pom中的groupId等信息拿到,在子工程的pom中新增如下语句
在这里插入图片描述
(5)配置Tomcat环境
在这里插入图片描述
配过Tomcat环境变量会自动识别
在这里插入图片描述
随后在Deployment中新增一条Artifact
在这里插入图片描述
配置成功
在这里插入图片描述
修改web.xml为最新配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
        http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0"
         metadata-complete="true">

4.运行

HelloServlet类继承HttpServlet
在这里插入图片描述
在web.xml注册一个url
在这里插入图片描述
成功输出
在这里插入图片描述
在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 10:40:39  更:2021-08-02 10:41:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 -2025/4/12 2:58:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码