声明:本人的系统是win11,下面有些关于系统界面的图片可能会与win10有所不同,如有不同,自己百度或查看大概位置即可解决(差别不会太大)
目录
看右侧
一、下载Tomcat
1.进入官网:Apache官网 选择download,自己的系统选择下载所需要的Tomcat版本,这里建议下载zip的文件。(建议不要下载太高版本)
2. 下载完成后直接解压即可(建议整个目录(从盘符开始 如:D:\apache-tomcat-9.0.65\bin)不要出现中文,安装其他语言环境也是一样)。
!!!请不要删除这个解压出来的文件夹,Tomcat的安装与卸载就是解压文件与删除文件,解压了之后不要随便删除了在解压到其他文件中,不然下面步骤配置好的环境变量更改麻烦。解压的时候请确定好一个文件夹。
3.在文件夹 apache-tomcat-9.0.65 下找到目录bin下的startup.bat,双击启动Tomcat;(shutdown.bat:关闭Tomcat)
弹出下面这个界面(如果是乱码不要怕,后面设置就可)执行下一步(这个界面不要关)
打开浏览器输入打开浏览器,地址栏输入: http://localhost:8080 若出现如下页面则表示安装成功。
二、配置Tomcat环境
1.在桌面右键“我的电脑”,点击“属性”,选择"高级系统设置",点击“环境变量”:
(如果没有我的电脑就:右键桌面 - 个性化 - 主题 - 桌面图标设置 - 勾选需要的图标 - 应用后确定)
!!!以下步骤在更改完后都是要点击确认
2.新建CATALINA_BASE变量
变量名:CATALINA_BASE
变量值:D:\apache-tomcat-9.0.65
(填Tomcat的安装位置,免安装版的就是其解压位置)
(这里输入所有的字符请在英文状态下输入,包括下面的输入)
*例如:我的Tomcat解压文件路径
3.新建CATALINA_HOME变量
变量名:CATALINA_HOME
变量值:D:\apache-tomcat-9.0.65
(填Tomcat的安装位置,免安装版的就是其解压位置)
4.在ClassPath中添加变量值:
(1) 在ClassPath的变量值中加入(此语句前后都需要加英文状态下的“;”)
:%CATALINA_HOME%\lib\servlet-api.jar;
5.找到Path变量,点击编辑
变量名:Path
变量值:直接复制,添加在原变量值的末尾 ;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib
(注意,前面的那个分号是用来和原有的变量值隔开的,如果原来有的话,就不用写了)
PS:在变量值最后需要加英文状态下的“;”
完成以上步骤后请一路点击确定后再关闭下图最左边这个界面就可
上面步骤win10大概界面(win11用户不用管):
6.此处需要验证一下。
点击"开始"->“运行”,键入"cmd"(或快捷键win+R);键入命令: startup,出现以下信息,说明环境变量配置成功;
Tomcat界面不一定会出来,但是上面那个界面的信息一样就可
注:"D:\apache-tomcat-9.0.65" 可能会不一样看你的解压路径及版本
到这Tomcat的安装及环境配置已经完成
解决Tomcat乱码的问题
打开Tomcat根目录下D:\apache-tomcat-9.0.65\conf\logging.properties
文件(Tomcat配置日志的文件),
我们会发现控制台输出(写)编码是UTF-8:java.util.logging.ConsoleHandler.encoding = UTF-8
,而我们window控制台写的编码是GBK
idea同理,所以我们可以修改conf/logging.properties
文件中,java.util.logging.ConsoleHandler.encoding = GBK
即可解决问题,这也是推荐的解决方法。
! ! !记得要保存
*大概应用信息
IDEA:Intellij IDEA 2021.2.1(Ultimate Edition)
JavaJDK: jdk-11.0.15.1(这里不教JDK安装及配置环境变量,请在百度,不然篇幅太长)
Tomcat:apache-tomcat-9.0.65
三、IDEA配置Tomcat
!!!我已经安装了中文插件,不是英文界面
点击插件 - 输入chinese - 安装就可(如果是英文界面就找大概位置)
下面开始配置:
项目 - 新建项目
下一步
下一步
此时的大概结构:
*现在配置环境
快捷键ctrl + shift + Alt + s -> Modules-> Paths -> 选中“Use module compile out path” -> 将Outputpath 和Test output path 路径都设置为classes文件夹
文件 - 项目结构 - 模块 - 路径 - 使用模块编译输出路径
将tomcat文件下的lib包中所需要的jar文件复制到新建的lib(WEB-INF下的lib包)中【不确定要那个就将lib中的所有jar文件复制到新建的lib(WEB-INF下的lib包)中】
!我这里是全选
点粘贴后点确定
此时项目大概结构:
测试是否配置成功:
此时得大概页面:
恭喜,你Tomcat已经配置成功
圆坑:
与上面的没设置成 “/” 的浏览器输入的对比:
效果是一样的:
如果是通过web.xml配置映射路径需要注意: