
一、下载1、Tomcat版本对应关系向下兼容原则高版本JDK通常能兼容低版本Tomcat如JDK 11可运行Tomcat 8.5但低版本JDK无法运行高版本Tomcat如JDK 8不能运行Tomcat 10.1。首选生产环境首选Tomcat 9 JDK 11兼顾稳定和现代特性或Tomcat 10.1 JDK 17新一代技术栈。Tomcat 版本最低支持 JDK 版本推荐/主要支持 JDK 版本最高兼容 JDK 版本备注Tomcat 10.1.xJDK 11JDK 11 / JDK 17JDK 21支持 Jakarta EE 10Servlet 6.0Tomcat 10.0.xJDK 8JDK 8 / JDK 11JDK 17首个支持 Jakarta EE 9 的版本包名从 javax 改为 jakartaTomcat 9.0.xJDK 8JDK 8 / JDK 11JDK 17长期支持LTS版本支持 Servlet 4.0是目前最主流的生产版本Tomcat 8.5.xJDK 7JDK 8JDK 11支持 Servlet 3.1已停止更新Tomcat 8.0.xJDK 7JDK 7 / JDK 8JDK 8已停止更新Tomcat 7.0.xJDK 6JDK 7JDK 8支持 Servlet 3.0仅安全维护Tomcat 6.0.xJDK 5JDK 6JDK 7已完全停止维护不建议生产使用2、下载官网下载https://tomcat.apache.org/找到你需要用的 Tomcat 版本对应的 zip 压缩包直接解压到需要安装的目录即可注意路径全英文。3、配置环境变量此电脑—属性—高级系统设置—环境变量—系统变量(S)—新建#新增变量名CATALINA_HOME#CATALINA_HOME对应变量值按照你的实际安装路径D:\Programming\Apache\Tomcat\apache-tomcat-10.0.27#此电脑---属性---高级系统设置---环境变量---系统变量(S)---找到Path变量---编辑---新建#Path变量新建值%CATALINA_HOME%\bin二、启停1、启动找到 Tomcat 目录下的 bin 目录下的 startup.bat 文件双击就可以启动 Tomcat 服务器。2、测试打开浏览器在浏览器地址栏中输入以下地址测试1、http://localhost:80802、http://127.0.0.1:80803、http://真实 ip:8080当出现如下界面说明 Tomcat 服务器启动成功3、停止1、点击 tomcat 服务器窗口的 x 关闭按钮2、把 Tomcat 服务器窗口置为当前窗口然后按快捷键 CtrlC3、找到 Tomcat 的 bin 目录下的 shutdown.bat 双击就可以停止 Tomcat 服务器三、配置1、目录介绍bin文件夹存放Tomcat的命令、脚本等文件其中以.sh结尾的是Linux/Mac OS系统使用命令的。以.bat结尾的则是Windows系统的命令使用的。其他的为通用项。我们也可以在此处启动和关闭Tomcat例如在Windows系统下startup.bat则可以启动Tomcatshutdown.bat则可以关闭Tomcat。Linux和Mac OS同理它们可以运行startup.shshutdown.sh用来启动和关闭Tomcat。catalina.bat/catalina.sh则可以设置Tomcat的内存。conf文件夹存放Tomcat的配置文件等。例如server.xml文件可以设置端口号、域名、IP、编码等也可以将日志配置到其他目录等 。tomcat-user.xml文件则用来管理配置Tomcat的用户与权限context.xml用来配置数据源等lib文件夹存放Tomcat运行时所必须的JAR包文件。注意的是JAR文件只可以被Tomcat服务器所访问。logs文件夹默认日志文件存放的目录对于我们后期的排查起到非常重要的作用。需要注意的是如果你是Windows系统它将存放在以年月日命名的文件中例如catalina.2022-11-08.log。如果你是Linux/Mac OS系统它将存放在catalina.out文件中。temp文件夹用来存放Tomcat的运行时的临时文件用。webapps文件夹用来存放web应用和部署项目的目录Tomcat启动时会加载此目录下的项目应用。2、修改Tomcat默认端口号Tomcat 默认的端口号是8080找到 Tomcat 目录下的 conf 目录找到 server.xml 配置文件。3、配置编码启动日志乱码打开我们解压的Tomcat文件夹找到conf文件夹下的logging.properties文件#修改此项改为GBKjava.util.logging.ConsoleHandler.encodingGBK四、eclipse整合Tomcat1、配置Tomcat版本按照大版本选择例如我是apache-tomcat-9.0.102就选择9.0Installed JRES可以选择使用的JDK版本一般默认即可也可以手动选择2、新建服务3、修改目录配置 Eclipse 使用 Tomcat 安装目录的 webapps让 Eclipse 直接使用 Tomcat 原生的webapps目录避免临时目录的问题右键Servers的tomcat进行启动再浏览器打开网址可以正常访问http://localhost:8080/五、IDEA整合Tomcat1、IDEA配置Tomcat操作的菜单如下File | Settings | Build, Execution, Deployment | Application Servers配置你的 Tomcat 安装目录可以配置多个Tomcat就可以通过创建一个 Model 查看是不是配置成功2、IDEA创建动态web工程1、创建一个新模块2、选择你要创建什么类型的模块3、输入你的模块名点击【Finish】完成创建4、创建成功如下图3、动态web工程目录介绍4、给Tomcat添加第三方jar包1、可以打开项目结构菜单操作界面添加一个自己的类库2、添加你你类库需要的 jar 包文件。3、选择你添加的类库给哪个模块使用4、选择 Artifacts 选项将类库添加到打包部署中5、在IDEA中启动部署web模板1、建议修改 web 工程对应的 Tomcat 运行实例名称2、确认你的 Tomcat 实例中有你要部署运行的 web 工程模块3、你还可以修改你的 Tomcat 实例启动后默认的访问地址6、Tomcat实例使用的其他细节说明修改工程访问路径修改运行的端口号修改运行使用的浏览器配置资源热部署六、卸载以管理员身份打开 CMD执行命令# 进入 Tomcat 的 bin 目录替换为你的实际路径cdD:\apache-tomcat-9.0.80\bin# 移除服务service.bat 是 Tomcat 自带的服务管理脚本service.bat remove直接删除 Tomcat 的根文件夹如 D:\Software\apache-tomcat-9.0.102清理环境变量如果之前配置过 Tomcat 相关环境变量如 CATALINA_HOME、CATALINA_BASE1、右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。2、在「系统变量」中找到 CATALINA_HOME/CATALINA_BASE点击「删除」。3、若 Path 变量中包含 Tomcat 的 bin 目录路径也需删除该条目。七、常见报错1、启动失败双击 startup.bat 文件就会出现一个小黑窗口一闪而过。这个时候失败的原因基本上都是因为没有配置好 JAVA_HOME 环境变量。检查环境变量配置