Tomcat下载安装配置教程(零基础超详细)

news2024/9/25 3:19:57

「作者简介」:冬奥会网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础著作 《网络安全自学教程》,适合基础薄弱的同学系统化的学习网络安全,用最短的时间掌握最核心的技术。

在这里插入图片描述

Tomcat

  • 1、下载
  • 2、免安装
    • 2.1、目录结构
  • 3、安装Java环境
  • 4、启动Tomcat的两种方式

1、下载

Tomcat官网下载 https://tomcat.apache.org/download-10.cgi

在这里插入图片描述

2、免安装

将安装包解压到指定目录即可,解压的目录不要有中文。

在这里插入图片描述

2.1、目录结构

  • bin:存放Tomcat命令。比如startup用来启动tomcat,shutdown用来关闭;其中.bat结尾的是Windows命令,.sh结尾的是Linux命令
  • conf:存放Tomcat的配置文件。
  • lib:存放Tomcat运行时依赖的jar包。
  • logs:运行日志。可以清空。
  • temp:临时文件。可以清空。
  • webapps:存放开发项目。tomcat启动时会去加载webapps目录下的应用程序。
  • work:存放Tomcat运行时,编译后的文件。

3、安装Java环境

Tomcat的运行依赖Java环境,否则会报错。

在这里插入图片描述
官网的 Which version 提示了每个tomcat版本依赖的Java版本。比如我们用的是10.1.24,需要装11以上的Java环境。

在这里插入图片描述

https://www.oracle.com/java/technologies/downloads/,选Windows版本。

在这里插入图片描述

下载完成,双击安装,一直下一步。

在这里插入图片描述

新版本的JDK会自动配置PATH环境变量,打开cmd,执行 java -versionjavac -version,显示版本就表示安装成功。

在这里插入图片描述

这个时候运行tomcat还是会报错,说你没有JAVA_HOME变量,那我们就新建一个JAVA_HOME变量,变量值是JDK的安装目录,bin上一级的那个路径。

在这里插入图片描述

%JAVA_HOME%\bin变量添加到PATH环境变量中。

在这里插入图片描述

扩展:如果环境变量配置后无法保存,可以使用注册表的方式修改环境变量。

win + r 打开注册表编辑器,找到\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment。添加一个JAVA_HOME的字符串值、在Path的数据里最左边添加%JAVA_HOME%bin;

在这里插入图片描述

修改完注册表,重启电脑生效。

4、启动Tomcat的两种方式

1)到Tomcat安装目录的bin下面,双击 startup.dat。

在这里插入图片描述

弹出的黑窗口不要关,浏览器输入http://127.0.0.1:8080/,看到这只猫,就说明Tomcat启动成功。关掉黑窗口,Tomcat就停止了。

在这里插入图片描述

2)到Tomcat安装目录的bin下面,地址栏中输入cmd,在当前路径打开cmd,输入startup,启动Tomcat。输入shutdown或关掉黑窗口可以停止Tomcat。

在这里插入图片描述

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

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

相关文章

Docker 镜像构建报 exec xxx.sh: no such file or directory

问题记录 场景: 处于对nacos docker 部署最新版本的探究,但是nacos/nacos-server镜像拉取不到最新版本,官网也是给出自己构建镜像的方案。 具体步骤很简单,先clone项目,然后签出你要的nacos版本,通过docke…

Java——IO流(二)-(7/7):补充知识:IO框架(什么是框架、什么是IO框架、Commons-io)

目录 什么是框架 什么是IO框架 Commons-io 常用方法 框架下载 框架导入 实例演示 什么是框架 解决某类问题,编写的一套类、接口等,可以理解成一个半成品,大多框架都是第三方研发的。好处:在框架的基础上开发,可…

edge 学习工具包 math solver

简介 推荐微软推出的学习工具中的两项工具:数学求解器和 pdf 阅读器。 打开 edge 学习工具包的方法 :右上角三点-更多工具-学习工具包。 math solver 除了基础的计算求解外,还用图标展示公式,清晰直观。 地址:求解…

Vue 中的 scoped 和 /deep/ 深度选择器

Vue在组件里写 css 给 <style> 标签加上 scoped &#xff0c;比如&#xff1a; <style lang"less" scoped> &#xff0c;这样的 css 就是局部的&#xff0c;不会影响其他组件。 假设引入了一个子组件&#xff0c;并希望在组件中修改子组件的样式&#x…

多波束常用设备的坐标系统

CARIS处理多波束的时候&#xff0c;一般首先要建立船型文件&#xff0c;采集的设备或软件不同&#xff0c;其船型文件也不同&#xff0c;其中最关键就是采集设备和软件的坐标系统。 为了使用方便&#xff0c;不用费力地去查对应的使用手册&#xff0c;现将常用多波束设备和软件…

VMware vSAN 8.0U3 - 存储虚拟化软件

VMware vSAN 8.0U3 - 存储虚拟化软件 vSAN 8 with Express Storage Architecture 请访问原文链接&#xff1a;https://sysin.org/blog/vmware-vsan/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org VMware vSAN 存储虚拟化软…

Covalent Network(CXT)通过社区投票将代币迁移并更名为 CXT,以推动人工智能更深层次的创新

专注于人工智能和 Web3 的模块化数据基础设施 Covalent Network&#xff08;CXT&#xff09;宣布&#xff0c;其治理提案已通过社区投票并顺利实施&#xff0c;即将原生代币 CQT 迁移为新的 CXT 代币&#xff0c;并部署至新的合约。这一关键性转变标志着 Covalent Network&…

Fastjson2使用JSONOObject或者mao转换为JSON字符串时丢失Null值字段

最近在工作中发现问题fastJson转换为JSONString时丢失值为null的问题特此解决。 public class test001 {public static void main(String[] args) {JSONObject jsonObject new JSONObject();jsonObject.put("foo1", "bar");jsonObject.put("foo2&quo…

最新 Kubernetes 集群部署 + Containerd容器运行时 + flannel 网络插件(保姆级教程,最新 K8S 1.28.2 版本)

资源列表 操作系统配置主机名IP所需插件CentOS 7.92C4Gk8s-master192.168.60.143flannel-cni-plugin、flannel、coredns、etcd、kube-apiserver、kube-controller-manager、kube-proxy、 kube-scheduler 、containerd、pause 、crictlCentOS 7.92C4Gk8s-node01192.168.60.144f…

“汇聚全球智慧·引领未来科技”2024南京人工智能展会

南京&#xff0c;这座古老而又现代的城市&#xff0c;自古以来便是江南繁华的代名词。如今&#xff0c;随着科技的飞速发展&#xff0c;南京再次站在了时代的潮头&#xff0c;以其深厚的历史底蕴和不断创新的科技力量&#xff0c;成为了全球瞩目的焦点。而在即将到来的2024年&a…

未解之谜----macOS版fiddler everywhere 如何将当前会话保存成一个txt文件查看

如图&#xff0c;这是win版的保存方式&#xff0c;mac上面根本没有这个按钮&#xff0c;找的很崩溃

排序(二)——快速排序(QuickSort)

欢迎来到繁星的CSDN&#xff0c;本期内容包括快速排序(QuickSort)的递归版本和非递归版本以及优化。 一、快速排序的来历 快速排序又称Hoare排序&#xff0c;由霍尔 (Sir Charles Antony Richard Hoare) &#xff0c;一位英国计算机科学家发明。霍尔本人是在发现冒泡排序不够快…

中伟视界:提升矿山安全管理效率,罐笼超员AI算法的应用实践

随着矿山智能化的发展&#xff0c;安全管理成为关键领域之一。罐笼作为矿山运输的重要设备&#xff0c;其安全使用直接关系到矿工的生命安全。为防止罐笼超员带来的安全隐患&#xff0c;AI算法在罐笼超员检测中发挥了重要作用。本文将详细介绍罐笼超员AI算法的工作原理及其应用…

oracle dba常用脚本2

11、表空间实有、现有、使用情况查询对比 SELECT TABLESPACE_NAME 表空间,TO_CHAR(ROUND(BYTES / 1024, 2), 99990.00) || 实有,TO_CHAR(ROUND(FREE / 1024, 2), 99990.00) || G 现有,TO_CHAR(ROUND((BYTES - FREE) / 1024, 2), 99990.00) || G 使用,TO_CHAR(ROUND(10000 * US…

数据结构(3.9_1)——特殊矩阵的压缩存储

总览 一维数组的存储结构 如果下标从1开始&#xff0c;则a[i]的存放地址LOC (i-1)*sizeof(ElemType); 二维数组的存储 二维数组也具有随机存储的特性 设起始地址为LOC 在M行N列的二维数组b[M][N]中&#xff0c;若按行优先存储&#xff0c; 则b[i][j]的存储地址的LOC (i*…

安装VMwareLinux

文章目录 主流操作系统VMware安装Linux 主流操作系统 windows 分为个⼈pc操作系统&#xff0c;服务端操作系统 windows98 win10 win11 windows server 年份 windows server 2019 使⽤简单&#xff0c;提供了图形化界⾯ ⽤户群体⾼ 可适⽤的软件是⽐较丰富 windows和windo…

深度学习中激活函数的演变与应用:一个综述

摘要 本文全面回顾了深度学习中激活函数的发展历程,从早期的Sigmoid和Tanh函数,到广泛应用的ReLU系列,再到近期提出的Swish、Mish和GeLU等新型激活函数。深入分析了各类激活函数的数学表达、特点优势、局限性以及在典型模型中的应用情况。通过系统的对比分析,本文探讨了激…

从 Icelake 到 Iceberg Rust

本文作者丁皓是Databend 研发工程师&#xff0c;也是开源项目 OpenDAL 作者&#xff0c;主要研究领域包括存储、自动化与开源。 太长不看 Icelake 已经停止更新&#xff0c;请改用 iceberg-rust。 Iceberg-rust 是一个由社区驱动的项目&#xff0c;所有 Icelake 的贡献者都已转…

Android 自动更新时间的数字时钟 TextClock

TextClock 继承 TextView &#xff0c;使用方法和 TextView 一样。 它专门用于显示数字时钟&#xff0c;可以自定义显示格式。 只要在布局文件里添加&#xff0c;它会自动更新时间&#xff0c;不需要添加刷新逻辑。 布局文件&#xff0c; <?xml version"1.0"…

计算机网络施工方案(非常详细)零基础入门到精通,收藏这一篇就够了

虽然弱电人平时接触网络工程项目比较多&#xff0c;但要系统的实施网络工程项目从施工、设备安装、验收这一套流程&#xff0c;很多朋友却感觉无从下手&#xff0c;计算机网络系统主要是一些网络设备&#xff0c;这样的系统施工方案如何写呢&#xff1f;在我们弱电vip技术中也经…