Tomcat 安装和运行教程

文章目录

  • 一、Tomcat 安装
    • 1.1 选择合适的 Tomcat 版本
    • 1.2 下载 Tomcat
    • 1.3 配置环境变量
  • 二、 运行 Tomcat
    • 2.1 启动 Tomcat
    • 2.2 关闭 Tomcat
  • 参考资料

一、Tomcat 安装

1.1 选择合适的 Tomcat 版本

Apache Tomcat 是 Jakarta EE(正式JavaEE)技术子集的开源软件实现。不同版本的 Apache Tomcat 可用于不同版本的规范。在 Tomcat官网,规范和相应 Apache Tomcat 版本之间的映射是:

Servlet SpecJSP SpecEL SpecWebSocket SpecAuthentication (JASPIC) SpecApache Tomcat VersionLatest Released VersionSupported Java Versions
6.14.06.0TBDTBD11.0.x11.0.0-M15 (alpha)21 and later
6.03.15.02.13.010.1.x10.1.1711 and later
5.03.04.02.02.010.0.x (superseded)10.0.27 (superseded)8 and later
4.02.33.01.11.19.0.x9.0.848 and later
3.12.33.01.11.18.5.x8.5.977 and later
3.12.33.01.1N/A8.0.x (superseded)8.0.53 (superseded)7 and later
3.02.22.21.1N/A7.0.x (archived)7.0.109 (archived)6 and later (7 and later for WebSocket)
2.52.12.1N/AN/A6.0.x (archived)6.0.53 (archived)5 and later
2.42.0N/AN/AN/A5.5.x (archived)5.5.36 (archived)1.4 and later
2.31.2N/AN/AN/A4.1.x (archived)4.1.40 (archived)1.3 and later
2.21.1N/AN/AN/A3.3.x (archived)3.3.2 (archived)1.1 and later

1.2 下载 Tomcat

选择Tomcat 10.1 版本, 在官网 Apache Tomcat ® - Apache Tomcat 10 Software Downloads 下载对应软件

在这里插入图片描述

其中,不同发行版的区别查看 README

1.3 配置环境变量

官方教程: tomcat.apache.org/tomcat-10.1-doc/RUNNING.txt

在Windows系统里,配置环境变量的步骤为:

  • 解压 Tomcat 压缩包到自定义目录里面。比如,我的安装目录为 D:\Java\apache-tomcat-10.1.17
  • 在 “系统变量” 部分, 新建变量 CATALINA_HOME , 变量值为 Tomcat 的“二进制”发行版的根目录(例如 D:\Java\apache-tomcat-10.1.17 )。
  • 在 “系统变量” 部分,找到 Path 变量,点击编辑。在编辑窗口中,点击 “新建”,然后添加 Tomcat 的 bin 目录路径,例如 %CATALINA_HOME%\bin。在该目录下,存放着 Tomcat 的启动脚本 startup.bat 和关闭脚本 shutdown.bat

二、 运行 Tomcat

2.1 启动 Tomcat

打开 cmd ,输入 startup.bat 并回车

C:\Users\zouhu>startup.bat
Using CATALINA_BASE:   "D:\Java\apache-tomcat-10.1.17"
Using CATALINA_HOME:   "D:\Java\apache-tomcat-10.1.17"
Using CATALINA_TMPDIR: "D:\Java\apache-tomcat-10.1.17\temp"
Using JRE_HOME:        "D:\Java\jdk-17.0.8"
Using CLASSPATH:       "D:\Java\apache-tomcat-10.1.17\bin\bootstrap.jar;D:\Java\apache-tomcat-10.1.17\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""

之后,Tomcat 启动窗口出现

在这里插入图片描述

启动后,Tomcat中包含的默认Web应用程序将是通过 http://localhost:8080/ 访问:

Refer to the Windows Service How-To for information on how to manage Tomcat as a Windows service.

2.2 关闭 Tomcat

打开 cmd ,输入 shutdown.bat 并回车

C:\Users\zouhu>shutdown.bat
Using CATALINA_BASE:   "D:\Java\apache-tomcat-10.1.17"
Using CATALINA_HOME:   "D:\Java\apache-tomcat-10.1.17"
Using CATALINA_TMPDIR: "D:\Java\apache-tomcat-10.1.17\temp"
Using JRE_HOME:        "D:\Java\jdk-17.0.8"
Using CLASSPATH:       "D:\Java\apache-tomcat-10.1.17\bin\bootstrap.jar;D:\Java\apache-tomcat-10.1.17\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""

之后,Tomcat 启动窗口也会随之关闭

参考资料

Apache Tomcat 10 (10.1.17) - Tomcat Setup

tomcat.apache.org/tomcat-10.1-doc/RUNNING.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/591617.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java经典框架之SpringBoot

SpringBoot Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。 课程内容的介绍 1. SpringBoot基础 2. Spring…

第7课 利用FFmpeg将摄像头画面与麦克风数据合成后推送到rtmp服务器

上节课我们已经拿到了摄像头数据和麦克风数据,这节课我们来看一下如何将二者合并起来推送到rtmp服务器。推送音视频合成流到rtmp服务器地址的流程如下: 1.创建输出流 //初始化输出流上下文 avformat_alloc_output_context2(&outFormatCtx, NULL, &…

杜笙MB-115up抛光树脂(出水18兆欧)

TULSIONMB-115UP是一种高阶核子级抛光树脂,由核子级强酸型阳离子TulsimerMB115和强碱阴离子交换树脂A33按一定比例混合而成。这种树脂具有独特的结构和性能,能够有效地去除材料表面的污渍和杂质,提高材料的表面质量和光泽度。 首先&#xff0…

【Spring实战】15 Logback

文章目录 1. 依赖2. 配置3. 打印日志4. 启动程序5. 验证6. 调整日志级别7. 代码详细总结 Spring 作为一个现代化的 Java 开发框架,提供了很多便利的功能,其中包括灵活而强大的日志记录。本文将介绍如何结合 Spring 和 Logback 配置和使用日志&#xff0c…

基于mediapipe的人体姿态估计模型——没有GPU依然速度飞起

关于人体姿态检测模型,我们前期也介绍过了很多相关的模型,比如基于Yolo-NAS的姿态检测以及基于YOLOv8的人体姿态检测,而人体姿态估计一直是计算机视觉任务中比较重要的一个模型。但是基于YOLO系列的人体姿态检测模型需要较大的算力,且很难在CPU模型上快速的运行。 基于medi…

HTML5 和 CSS3 新特性(常用)

HTML5 的新特性 HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。 这些新特性都有兼容性问题,基本是 IE9 以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这 些新特性。 HTML…

【二叉树的顺序结构及实现一-堆】

文章目录 一、二叉树的顺序结构二、堆的概念及结构三、堆的实现(以小堆为例)1、堆的结构体2、堆的初始化->void HeapInit(HP* hp);3、堆的销毁->void HeapDestroy(HP* hp);4、堆的判空->bool HeapEmpty(HP* hp);5、取堆顶的数据->HPDataType HeapTop(HP* hp);6、堆…

抖店新手该如何运营?

我是电商珠珠 在抖店开好之后,大部分新手都不知道怎么去运营,今天,我就来给大家详细的讲一下。 第一步,店铺基础设置 我一直跟我的学生讲,一定要懂基本流程,只有前期将流程跑通了后期才可以毫无压力。 …

Java基础综合练习(飞机票,打印素数,验证码,复制数组,评委打分,数字加密,数字解密,抽奖,双色球)

练习一:飞机票 需求: ​ 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 ​ 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来…

【algorithm】自动驾驶常见常考的几个模型和推导,顺便总结自己遇到的考题经验不断更新之———控制版

写在前面 本来快达成目标了,没想到公司遭受了问题,公司和同事我感觉还是挺好的,有国企的正规也有小企业的灵活,大家都很有学习欲望。 作为本次再次复习回忆如下: 把之前面试准备的 机器学习(基本搬运到CSD…

JVM篇:JVM的简介

JVM简介 JVM全称为Java Virtual Machine,翻译过来就是java虚拟机,Java程序(Java二进制字节码)的运行环境 JVM的优点: Java最大的一个优点是,一次编写,到处运行。之所以能够实现这个功能就是依…

电脑突然不能使用win+x后的快捷键的解决方法

在一次使用电脑后我习惯性的winxuh进行休眠,但是失败了,我发现winx后并没有出现曾经常用的快捷键方式。 左边图片显示的是正常情况。我遇到的情况是图片右边快捷键位没有了,并且也不能进行快捷操作。 国内的网站我都搜索过了,甚至…

outlook邮箱群发邮件方法?邮箱如何群发?

outlook邮箱群发邮件如何使用?QQ邮箱设置群发的步骤? Outlook邮箱群发邮件:必要性 Outlook邮箱作为全球广泛使用的邮件服务之一,不仅提供了便捷的邮件收发功能,还支持多种附件、日历提醒及强大的联系人管理。Outlook…

Python 实现给 pdf 文件自动识别标题并增添大纲

一、背景: 客户方提供过来一个开放平台的pdf文档,文档里有几十个接口,没有大纲和目录可以定位到具体内容,了解整体的API功能,观看体验极度差劲,所以想使用Python代码自动解析pdf文档,给文档增添…

某人寿保险公司基础架构云化与小机数仓下移实践

随着数据中心 IT 基础架构的不断演进,云计算、大数据、移动互联的需求日益高涨,快速敏捷、易于维护以及扩展性,逐渐成为金融机构在升级数据中心时重点考虑的方面。 某人寿保险公司(以下简称“客户”)过往采用传统三层架…

PS插件一键生成超治愈向日葵花海

金黄色的向日葵总能给人带来治愈的感觉,仿佛在这里能够疗愈心灵所有的伤口。今天我们通过START AI来生成一片美丽的向日葵花海~ 这是小编使用的关键词,负面词需要填写你不想要拥有的,能够让生成的结果更贴合你的想法 最后的生成效果就如下图…

IC工程师级别与薪资是怎样的?资深工程师一文带你了解清楚

入行IC之后,想必大家更关心的就是工程师薪资和级别,因为入行的大多数也是工程师。 国际的一流企业基本上工程师分为以下几个级别:普通工程师,资深工程师,主管工程师,资深主管,总工, 资深总工&am…

电子电器架构(E/E)演化 —— 车载以太网

电子电器架构(E/E)演化 —— 车载以太网 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 本文13000字。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一…

笔记1:基于锚框(先验框)的目标检测

一、边缘框(bounding box) 1.1 定义 边缘框:真实标注的物体位置 2.1 表示方式 1、(x1,y1)和(x2,y2) 2、(x1,y1)和w,h 二、锚框(anchor box)/先验框(prior bounding box) 2.1 定义 对边缘…

Django 学习教程- Django模板(Template)

系列 Django 学习教程-介绍与安装-CSDN博客 Django 学习教程- Hello world入门案例-CSDN博客 前言 在上一章节中我们使用django.http.HttpResponse() 来输出 "Hello World!"。该方式将数据与视图混合在一起,不符合 Django 的 MTV 思想。 本…