在Windows安装、部署Tomcat的方法

  本文介绍在Windows操作系统中,下载、配置Tomcat的方法。

  Tomcat是一个开源的Servlet容器,由Apache软件基金会的Jakarta项目开发和维护;其提供了执行ServletJava Server PagesJSP)所需的所有功能。其中,Servlet容器的主要职责是执行Java ServletJSP——在这里,Servlet是一种Java编程模型,允许开发者创建动态的Web内容;而JSP则是一种简化了的模板引擎,允许HTMLJava代码混合在一起,以生成动态网页。此外,Tomcat除了是一个Servlet容器,也可以作为基本的Web服务器,处理各类静态(如HTMLCSSJavaScript)文件与动态内容。

  在安装Tomcat之前,首先需要保证电脑中已经有JDK环境;如果没有配置的话,可以参考文章Windows下载、配置Java JDK开发环境的方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/140277317)。

  首先,进入Tomcat的官方网站(https://tomcat.apache.org/),在左侧选择自己需要下载的版本。关于具体选择哪一个版本,这个和我们的Java版本有关,大家参考下图即可。

  我这里因为后续需要用到Java 8,也就是相对比较老的版本,所以就需要下载9.0.x版本的Tomcat,如下图所示。

  随后,选择如下图所示的Windows系统压缩包即可。

  下载后,将得到如下图所示的压缩包。

  将压缩包解压到我们指定的文件夹中即可,如下图所示。

  随后,基于文章Windows 10 用户变量、系统变量等环境变量新建、编辑修改与删除方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/115319801)所述方法,在系统变量中新建一个变量。其中,在系统变量中,选择“新建”,如下图所示。

  如下图所示,变量名为CATALINA_HOME,变量值就是前述解压缩安装包的路径,如下图所示。

  随后,还是在系统变量中,找到Path,如下图所示,并双击进入。

  随后,选择右侧的“新建”,如下图所示。

  接下来,将变量设置为%CATALINA_HOME%\bin,具体如下图所示。

  至此,就完成了Tomcat及其环境变量的配置。随后,在前述解压缩文件的路径中,双击bin文件夹中的startup.bat文件,如下图所示。

  随后,如下图所示,Tomcat就已经开始运行了。

  接下来,打开浏览器,输入http://localhost:8080/;其中,8080就是Tomcat服务器的默认HTTP端口。输入这个链接后,将弹出如下图所示的界面,表明已经和Tomcat服务器建立了连接,即Tomcat配置成功。

  最后,如果需要关闭Tomcat服务,那么就运行bin文件夹中的shutdown.bat文件即可,如下图所示。

  至此,大功告成。

欢迎关注:疯狂学习GIS

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Java | Leetcode Java题解之第275题H指数II

题目&#xff1a; 题解&#xff1a; class Solution {public int hIndex(int[] citations) {int n citations.length;int left 0, right n - 1;while (left < right) {int mid left (right - left) / 2;if (citations[mid] > n - mid) {right mid - 1;} else {lef…

uniapp中出现Uncaught runtime errors

项目中运行出现上面的错误信息&#xff0c;使用uniapp发现&#xff0c;其实我只是跨域了&#xff0c;控制台报错&#xff0c;但是不想屏幕上显示&#xff1b; 解决办法是在vue.config.js增加如下配置即可 devServer: {client: {overlay: false,errors:true},}, 错误信息也不想…

【杰理蓝牙开发】AC695x 音频部分

本文主要记录 杰理蓝牙audio接口的使用&#xff0c;包括ADC和DAC原理的介绍和API接口的使用。 【杰理蓝牙开发】AC695x 音频部分 0. 个人简介 && 授权须知1. ADC【音频数据采集】硬件部分1.1 单片机引脚1.2 硬件电路设计1.3 MIC 输入通路解释 2. 【DAC】音频信号编解码…

Apache压测工具ab(Apache Bench)工具的下载安装和使用示例

场景 Jmeter进行http接口压力测试&#xff1a; Jmeter进行http接口压力测试_接口压测两万量-CSDN博客 上面讲压测工具Jmeter的使用&#xff0c;下面介绍另外一个ab(Apache Bench)压测工具的使用。 apache bench apache bench是apache自带的压力测试工具。 ab不仅可以对ap…

MacOS安装SDKMan管理Java版本

文章目录 1 简介2 安装与卸载2.1 安装2.2 卸载 3 使用3.1 查看其他工具&#xff1a;支持 Ant, Maven 等3.2 查看Java版本3.3 安装Java&#xff0c;加上相关的版本3.4 设置Java版本(全局)3.5 只在当前窗口生效3.6 卸载1 默认环境无法卸载 4 jdk安装的位置5 与IDEA集成参考 1 简介…

推荐使用阿贝云免费云服务器、免费虚拟主机

官网地址&#xff1a;https://www.abeiyun.com 阿贝云的免费云服务器简直太棒了&#xff01; 首先&#xff0c;它的性能表现超出了我的预期。在使用过程中&#xff0c;服务器的响应速度非常快&#xff0c;无论是处理日常的网页浏览请求&#xff0c;还是运行一些小型的应用程序…

振荡器和谐振器的区别

首先了解一阶电路知识 一阶电路基础知识-CSDN博客 振荡器&#xff08;Oscillation&#xff09; 振荡器是一种在无外部激励信号下&#xff0c;它能够自激振荡&#xff0c;产生持续交变电压或电流输出&#xff0c;产生连续振荡信号的电路元件。它通过正反馈回路将一部分输出信号…

C++ 设计模式(五)——状态模式

状态模式 序言理解源码 序言 设计模式只是一个抽象的设计模式方法&#xff0c;并不是一个固定使用的搭配&#xff0c;就算是普通switch语句&#xff0c;Map&#xff0c;乃至状态机都是状态模式的其中一种实现方法 状态模式看起来好像和策略模式差不多&#xff0c;主要是其的侧…

企业快速获客-AI机器人批量筛选

那么企业利用AI机器人进行快速获客和批量筛选时&#xff0c;可以遵循以下步骤和策略&#xff0c;以确保高效、准确地获取目标客户&#xff1a; 1. 明确筛客需求 - 企业首先需要明确自身的筛客需求&#xff0c;例如筛选目标客户群、快速识别意向客户等。 - 明确需求有助于…

领夹麦克风哪个品牌好,电脑麦克风哪个品牌好,热门麦克风推荐

​在信息快速传播的时代&#xff0c;直播和视频创作成为了表达与交流的重要方式。对于追求卓越声音品质的创作者而言&#xff0c;一款性能卓越的无线麦克风宛如一把利剑。接下来&#xff0c;我要为大家介绍几款备受好评的无线麦克风&#xff0c;这些都是我在实际使用中体验良好…

ocrbench:on the hidden mystery of ocr in large multimodel models

【多模态】29、OCRBench | 为大型多模态模型提供一个 OCR 任务测评基准-CSDN博客文章浏览阅读1.9k次,点赞26次,收藏22次。本文主要介绍 OCRBench_ocrbenchhttps://blog.csdn.net/jiaoyangwm/article/details/138414709OpenCompass司南 - 评测榜单评测榜单旨在为大语言模型和多…

项目实战--C#实现图书馆信息管理系统

本项目是要开发一个图书馆管理系统&#xff0c;通过这个系统处理常见的图书馆业务。这个系统主要功能是&#xff1a;&#xff08;1&#xff09;有客户端&#xff08;借阅者使用&#xff09;和管理端&#xff08;图书馆管理员和系统管理员使用&#xff09;。&#xff08;2&#…

C++如何在main函数开始之前(或结束之后)执行一段逻辑?

1. 问题2. 考察的要点3. 解决策略 3.1. 方案一&#xff1a;使用GCC的拓展功能3.2. 方案二&#xff1a;使用全局变量3.3. 方案三&#xff1a;atexit 4. Demo测试 4.1. 测试代码4.2. 执行结果 5. 程序异常退出场景 5.1. 存在的问题5.2. 解决方案 5.2.1. 原理5.2.2. 示例代码5.2.3…

定义限流和降级后的处理⽅法(Sentinel)

SentinelResource的使用 在定义了资源点之后&#xff0c;我们可以通过 Dashboard 来设置限流和降级策略来对资源点进⾏保护。同时还能通过 SentinelResource 来指定出现异常时的处理策略。 SentinelResource ⽤于定义资源&#xff0c;并提供可选的异常处 理和 fallback 配置项…

Qt5--设置QCustomPlot

在你程序中使用QCustomPlot非常简单&#xff1a; 从下载部分获取QCustomPlot的最新版本。像任何其它常规的类文件一样使用qcustomplot.h和qcustomplot.cpp。 对于QtCreator用户 在左侧边栏中你项目的根项目上右击并且选择Add Existing Files... 在出现的文件对话框中&#xf…

成都云飞浩容文化传媒有限公司是真的吗?

在当今这个数字化浪潮汹涌的时代&#xff0c;电商行业无疑是众多行业中的一颗璀璨明星。作为这个行业的佼佼者&#xff0c;成都云飞浩容文化传媒有限公司凭借其专业的电商服务&#xff0c;已经帮助无数企业和个人在电商领域取得了令人瞩目的成绩。 成都云飞浩容文化传媒有限公…

Android 性能之刷新率设置和管理

目录 1. 刷新率和帧率 2. 多种刷新率 3. 基本原理 3.1 屏幕 & 显示控制器 3.2 Composer Service 4. Framework 策略 4.1基本架构 4.2 刷新率设置项的定义 4.2.1 最低刷新率 4.2.2 默认刷新率 & 默认的用户设置刷新率 4.2.2.1 设置入口 4.2.2.2 设置场景 4…

SmartX 超融合 vs vSAN 8:数据库场景下的性能对比

此前&#xff0c;我们以 vSAN 7 为例&#xff0c;对比了 SmartX 与 VMware 超融合在快照、缓存、I/O 路径上的技术差异&#xff0c;及其带来的性能影响。不同于 vSAN 7&#xff0c;vSAN 8 引入了快速存储架构 ESA&#xff08;Express Storage Architecture&#xff09;&#xf…

企业私有云的部署都有哪些方式?

如今常见的企业私有云的部署方式有自建私有云、托管私有云、虚拟私有云、混合云、容器化私有云、本地数据中心部署等。如今&#xff0c;企业私有云的部署呈多样化趋势&#xff0c;以用来满足各个企业的具体需求。以下是RAK部落小编为大家汇总的企业私有云常见的部署方式&#x…

Visual Studio调试Web项目

一、编译运行调试&#xff08;VS快捷键&#xff1a;CtrlF5&#xff09; 缺点&#xff1a;编译运行项目太慢&#xff0c;整体程序有些编译报错运行不了 二、附加到进程调试&#xff08;VS快捷键&#xff1a;CtrlAltP&#xff0c;选择w3wp.exe&#xff09; 无需编译&#xff0c;速…