Tomcat9的安装、配置与使用(文末解决Tomcat9的乱码问题)

目录

由于使用Tomcat 10启动项目出现了解决不好的错误,所以个人安装的是Tomcat 9

一、Tomcat服务器与servlet版本的关系        

二、Tomcat的下载与安装说明

1、访问Tomcat的官网https://tomcat.apache.org

2、下载Tomcat免安装版

3、配置环境变量

4、测试是否安装配置成功 

5、Tomcat的catalina run 启动方法和Tomcat的三种关闭方法

catalina run 启动Tomcat:还有一种启动的方法就是在命令行中,先把你的当前目录切换 到你tomcat目录\bin目录下,如下是我的位置:

tomcat关闭的三种方法:

三、解决Tomcat 9 控制台输出乱码问题

1、问题描述

2、产生乱码的根本原因:

3、使用的解决方法


由于使用Tomcat 10启动项目出现了解决不好的错误,所以个人安装的是Tomcat 9

一、Tomcat服务器与servlet版本的关系        

官网网址:https://tomcat.apache.org/whichversion.html

当我们在谈论Tomcat与JDK版本的对应关系的时候,我们实际上在讨论两个问题。

第一个是,我们想安装了某个版本的Tomcat(比如Tomcat7),需要安装哪个版本的JDK,才能把Tomcat运行起来。

第二个是,如果我们安装某个Tomcat+JDK组合(比如Tomcat7+JDK1.7),能否把我们某个版本JDK(比如JDK1.6)编写的网站给运行起来。

对于第一个问题,可以通过官网的这张图最后一列得到答案(下载的Tomcat的RUNNING.txt和RELEASE-NOTES也有当前版本所需JDK说明):

二、Tomcat的下载与安装说明

1、访问Tomcat的官网https://tomcat.apache.org

2、下载Tomcat免安装版

点击Download下的Tomcat9

根据自己的电脑位数来下载相应的免安装版安装包 

  下载zip压缩包完成

下载后的包

安装目录介绍 

bin可以执行文件。
conftomcat服务器的配置文件
libtomcat启动后需要依赖的jar包
logstomcat工作之后的日志文件
webapps是tomcat部署工程的目录。
workjsp文件在被翻译之后,保存在当前这个目录下,session对象被序列化之后保存的位置

3、配置环境变量

点击高级系统设置-属性-环境变量

新建CATALINA_HOME变量,添加路径,确定

 添加到Path下

4、测试是否安装配置成功 

进入压缩包解压后里的bin目录下,找到startup.bat(window启动文件) 双击

会有一个黑窗口,黑窗口不要关闭。(如果关闭,相当于把tomcat停止了。)

 在浏览器地址栏中输入:http://localhost:8080 或者 http://127.0.0.1:8080/localhost,如果看到如下页面,证明启动成功

5、Tomcat的catalina run 启动方法和Tomcat的三种关闭方法

catalina run 启动Tomcat:

在命令行中,先把你的当前目录切换 到你tomcat目录\bin目录下,如下是我的位置:

再执行catalina run 这个命令启动Tomcat。这个命令有什么好处。当Tomcat启动失败的时候,会有一闪而过的情况,
当我们使用catalina run 这个命令启动Tomcat的时候,哪怕有错误,我们也可以清楚的看到tomcat失败的原因。不会一闪而过。

tomcat关闭的三种方法:

第一种:Ctrl+C键 关闭Tomcat服务器
第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器)
第三种:找到tomcat目录/bin/shutdown.bat文件,双击执行关闭Tomcat。

三、解决Tomcat 9 控制台输出乱码问题

1、问题描述

在cmd或者idea中运行Tomcat时出现了如下乱码(一堆看不懂的文字):

2、产生乱码的根本原因:

编码和解码不一致。举个例子就是翻译的人与写文章的人用的不同的语言,我本来写的是中文拼音,结果你去用英语翻译,肯定翻译出来的东西看不懂。
比较常见的编码格式有Unicode、Ascll码、GBK、UTF-8等等,我们普遍用的都是UTF-8等等。

3、使用的解决方法

001.将日志的编码格式修改一下,使用记事本打开tomcat的\conf\logging.properties:

(其实GBK编码才是指中国的中文字符,并且包含了简体中文和繁体中文;UTF-8更强大,是全国家通用的一种编码,如果涉及多个国家语言,那么就建议使用UTF-8,所以他们按道理是可以通用的,但是实际上出现了乱码。)

002.如下在红框位置将encoding的UTF-8注释掉,复制填上一行GBK:

003.之后打开Idea中的Tomcat会发现控制台正常打印了:

命令行中的显示也正常了:

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值