图文解析保姆级教程:Tomcat下载、安装、卸载、启动、关闭,解决窗口闪退问题、端口号冲突问题

文章目录

此教程摘选自我的笔记:黑马JavaWeb开发笔记14------Tomcat(介绍、安装与卸载、启动与关闭)、入门程序解析(起步依赖、SpringBoot父工程、内嵌Tomcat)想要详细了解更多有关Tomcat基本介绍、起步依赖、父工程、内嵌Tomcat介绍的知识可以移步此篇笔记。


请注意,现在的SpringBoot项目都是内置Tomcat的 ,只要你是创建pringBoot项目,都会自己配置好不需要格外下载安装

如果需要在IDEA中创建SpringBoot工程项目详细图文教程 ,请移步我的另一篇笔记:图文解析保姆级教程: IDEA里面创建SpringBoot工程、SpringBoot项目的运行和测试、实现浏览器返回字符串

!!!以下的演示是单独下载安装Tomcat ,一般来说很少使用 ,没有特别需求了解即可!!!

1. 下载

直接从官方网站下载压缩包:https://tomcat.apache.org/download-90.cgi

我下载的是9.0.27版本

2. 安装与卸载

  • 安装 : Tomcat是绿色版,解压即安装

  • 卸载:卸载比较简单,可以直接删除上面的目录即可

3. 启动与关闭

  • 启动Tomcat :双击tomcat解压目录/bin/startup.bat文件即可启动tomcat
  • 这里会看到tomcat输出的日志中文是乱码,这是因为它默认的控制台输出编码格式是UTF-8 ,我们需要把这个格式改为GBK

    我们需要先关闭Tomcat服务,然后进行编码修改。
  • 关闭Tomcat
    • 强制关闭:直接x掉Tomcat窗口(不建议)
    • 正常关闭:bin\shutdown.bat
    • 正常关闭:在Tomcat启动窗口中按下 Ctrl+C(说明:如果按下Ctrl+C没有反映,可以多按几次)
  • 编码修改

    • 找到conf/logging.properties
    • 51行代码 后面的编码格式改为GBK (修改完之后记得保存
  • 再次运行Tomcat

    现在已经OK了,默认端口号为8080,我们可以在浏览器上打开查看

    出现欢迎页面,并且显示Tomcat的版本,证明运行成功

4. 常见问题

问题1:Tomcat启动时,窗口一闪而过

(检查JAVA_HOME环境变量是否正确配置)

  • 解决:此电脑(右键)->属性->高级系统设置->环境变量
  • 自己检查一下是否正确配置,jdk路径是否有误

问题2:端口号冲突(Tomcat使用的端口被占用)

解决方案

  1. 换Tomcat端口号
    要想修改Tomcat启动的端口号,需要修改 conf/server.xml文件

    这里改成9000什么的都可以,改成不常用端口号就行
  2. 命令行方式 找到占用8080端口的进程,停掉该进程(以Windows系统为例)
  • Win+R,输入cmd打开命令行(无需管理员身份)

  • 查看进程netstat -ano|findstr 8080

  • 杀死进程taskkill /pid 10444 /f

    (其中10444为查看后发现的进程id)


此教程摘选自我的笔记:黑马JavaWeb开发笔记14------Tomcat(介绍、安装与卸载、启动与关闭)、入门程序解析(起步依赖、SpringBoot父工程、内嵌Tomcat)想要详细了解更多有关Tomcat基本介绍、起步依赖、父工程、内嵌Tomcat介绍的知识可以移步此篇笔记。

相关推荐
掉头发的王富贵11 分钟前
我来入职新公司两个月了,为什么只写了100行代码?
后端·ai编程
我命由我1234513 分钟前
复利极简理解
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
从零开始的代码生活_27 分钟前
C++ 内存管理:从内存分区到 new/delete 底层原理
开发语言·c++·后端
315356691337 分钟前
Superpowers:GPT-5.6 时代下的流程毒瘤
前端·后端
wabs66638 分钟前
关于单调栈【力扣739.每日温度的思考】
java·开发语言
AOwhisky44 分钟前
Python 学习笔记(第三期)——流程控制核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发·流程控制
雪碧聊技术1 小时前
为什么要学函数式编程?
java·函数式编程
aaPIXa6221 小时前
C++ 用 13 条规则让模型写出安全现代 C++
java·c++·安全
我命由我123452 小时前
72 法则极简理解
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
神奇小汤圆2 小时前
2026 Java岗面试题库(已收录GitHub),覆盖所有考点
后端