IDEA 2022 搭建 Tomcat 环境

[TOC]

Tomcat 环境的搭建

参考教程

下载 Tomcat

Tomcat官网地址
Tomcat官网
在 Tomcat 官网中下载指定版本的 Tomcat,左侧 Download 处有相应版本,这里推荐 Tomcat 9 版本(因为Tomcat 10 在配置时会出现一定的问题)。
TomcatDownload
下载后解压到指定位置即可。

配置环境变量即可

配置 Tomcat 环境变量前一定要配置好 Java 的环境变量,尤其是JAVA_HOME,这里我一开始并没有配置 JAVA_HOME,我的环境变量是JAVA_HOME_180=xxx,这种方式Tomcat是找不到JAVA_HOME的,因此我又重新配置了JAVA_HOME
我的 JAVA_HOME 环境变量为:

1
JAVA_HOME=D:\JDK\jdk1.8.0_231

下面是 Tomcat 的环境变量配置:
新建 CATALINA_HOME 环境变量:

1
CATALINA_HOME=D:\tomcat\apache-tomcat-9.0.89

修改Path,在 Path 后添加(新建)如下环境变量:

1
2
3
%CATALINA_HOME%\lib
%CATALINA_HOME%\bin
%CATALINA_HOME%\lib\servlet-api.jar

验证是否配置成功

在命令行中,执行命令:startup.bat,若正常打印相关配置变量、且 Tomcat 进程被阻塞,即证明环境搭建成功。访问localhost:8080,出现以下界面即证明成功搭建。
TomcatSuccess
使用 shutdown.bat 命令即可使阻塞的 Tomcat 进程被关闭,推荐使用这种方式关闭 Tomcat。

可能会出现的问题

  1. 协议处理程序初始化失败:参考教程
    这个问题有可能是由于8080端口被占用了,在Windows中可以使用如下命令查看端口的占用情况:
    1
    netstat -aon|findstr "8080"
    如果确实被占用了,可以使用如下命令杀死端口号为 <PIDNUM> 的进程。
    1
    taskkill -PID <PIDNUM> -F
  2. 闪退
    可能原因是:环境变量配置不正确,仔细检查环境变量的配置。
  3. 乱码
    问题描述:打开startup.bat后汉字乱码
    解决方法:在.\apache-tomcat-9.0.43\conf下打开logging.properties文件
    java.util.logging.ConsoleHandler.encoding = UTF-8替换为java.util.logging.ConsoleHandler.encoding = GBK

社区版 IDEA 如何配置 Tomcat

CSDN 上大多数教程使用 Maven 创建 Tomcat 项目,但是这种方法实在是过于麻烦,社区版和专业版又有些不同,找不到很多东西。

如何配置 IDEA 2022 社区版中的 Tomcat

  1. 安装插件
    在 File → Settings → Plugin 中安装插件,搜索 Tomcat,安装插件。
    SmartTomcat
  2. 配置Tomcat路径
    安装插件后,在 File → Settings → Plugin → Tomcat Server
    添加配置如下:
    SmartTomcatConfig
  3. 完成