Tomcat安装配置教程

目录

  • 1、安装tomcat
    • 1.1、查看JDK版本
    • 1.2、 匹配对应的JDK版本
    • 1.3、 下载Tomcat
      • 1.3.1、 安装包版(推荐,不用配环境)
      • 1.3.2、 压缩包版
  • 2、 运行Tomcat
  • 3、 不能运行问题

1、安装tomcat

1.1、查看JDK版本

由于不同版本tomcat对于jdk的版本有要求,首先应该先检查本地的jdk环境,在命令行当中输入Java --version查看,如下:
image.png
可以看到我的jdk版本为11。

1.2、 匹配对应的JDK版本

进入官网;https://tomcat.apache.org/whichversion.html查看如下这张表:
image.png
比如我的JDK是11的版本,那么我对应的在第二行,我应该下载10.1.x版本的Tomcat。
image.png

1.3、 下载Tomcat

1.3.1、 安装包版(推荐,不用配环境)

双击安装包
image.png
这里要选择你jdk安装包的存放位置
image.png
选择安装路径(不要有中文)
image.png

1.3.2、 压缩包版

根据自己的电脑选择32位或者64位
image.png
配置环境变量,新建一个名为CATALINA_HOME的变量(跟jdk配置不同,jdk配置在path中,tomcat是新建了一个变量,此外,需要注意的是tomcat8中这个环境变量名是TOMCAT_HOME,只有在高版本的tomcat中才是CATALINA_HOME。)
image.png

2、 运行Tomcat

双击 startup.bat 文件就可以运行了。
image.png
双击之后会出现命令行窗口
image.png
在浏览器当中输入 [http://127.0.0.1:8080/](http://127.0.0.1:8080/),如果出现了下面这个页面就表明你成功了。
image.png
如果不能运行,请先检查上面的步骤,下面有一个不能运行的解决办法。

3、 不能运行问题

使用安装包版本时候没有发现无法运行情况,但是在配置压缩包版本之后出现了双击startup.bat文件无法运行情况,这个是跟jdk环境配置有关,我的原始jdk环境只是写在了path变量当中。规范的方法是新建一个JAVA_HOME变量,再在path变量当中添加bin目录就行了。只需要新建一个变量就好了,如下:
image.png
image.png

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

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

相关文章

P1144 最短路计数 题解

文章目录 题目描述输入格式输出格式样例样例输入样例输出 数据范围与提示完整代码 题目描述 给出一个 N N N 个顶点 M M M 条边的无向无权图,顶点编号为 1 ∼ N 1\sim N 1∼N。问从顶点 1 1 1 开始,到其他每个点的最短路有几条。 输入格式 第一行…

Websocket @ServerEndpoint不能注入@Autowired

在websocket中使用ServerEndpoint无法注入Autowired、Value 问题分析 Spring管理采用单例模式(singleton),而 WebSocket 是多对象的,即每个客户端对应后台的一个 WebSocket 对象,也可以理解成 new 了一个 WebSocket&…

SOEM源码解析——ecx_detect_slaves(初始化从站、检测从站数量)

0 工具准备 1.SOEM-master-1.4.0源码1 ecx_detect_slaves函数总览 /*** @brief 检测从站数量* * @param context 句柄* @return int 从站数量*/ int ecx_detect_slaves(ecx_contextt *context) {uint8 b;uint16 w;int wkc;/* make special pre-init register writes to e…

学习视频剪辑:批量添加srt字幕,让视频更生动

随着社交媒体的普及,视频制作变得越来越重要。无论是记录生活,还是分享知识,视频都是一个非常有力的工具。但是,如何让您的视频更生动、更吸引人呢?通过学习视频剪辑,您可以使您的视频更具有吸引力。而在这…

vtk粗配准及其变换

开发环境: Windows 11 家庭中文版Microsoft Visual Studio Community 2019VTK-9.3.0.rc0vtk-example参考代码目的:学习与总结 demo解决问题:基于标记点,两个点集在配准后的平均距离最小,要求输入两个点数必须相等&…

【Redis 速通】Redis 在 Linux 上的单机服务快速搭建与部署(附完整流程步骤及命令代码)

Redis 单机版安装与部署 Written By: Xinyao Tian 概述 本文档主要描述了 Redis 的生产环境安装及配置方法。 主要步骤 编译及安装 进入 root 用户并上传 Redis 源码安装包 查看 Redis 源码安装包的上传情况: [rootcentos-host redis]# pwd /opt/redis [root centos-ho…

2023.11.6-分析 Gateway 和 VirtualService

2023.11.6-分析 Gateway 和 VirtualService 目录 本节实战 实战名称 正文 前面我们创建了一个 Gateway 和 VirtualService 对象,用来对外暴露应用,然后我们就可以通过 ingressgateway 来访问 Bookinfo 应用了。那么这两个资源对象是如何实现的呢&…

【0基础学Java第七课】-- 类和对象01

7. 类和对象 7.1 面向对象的初步认知7.1.1 什么是面向对象7.1.2 面向对象与面向过程 7.2 类定义和使用7.2.1 简单认识类7.2.2 类的定义格式7.2.3 定义一个狗类7.2.4 定义一个学生类 7.3 类的实例化7.3.1 什么是实列化7.3.2 引用只能指向对象,且不能同时指向多个对象…

数据库基础面试——索引

1.索引了解吗?简单介绍一下 索引是一种用于快速查询和检索数据的数据结构。 索引的作用 数据库中数据存储在磁盘,磁盘的顺序查询速度是很慢的,所以的顺序查找指的是读取磁盘中的数据⼀条⼀条的进⾏查找。索引就是为了避免顺序查询&#xf…

运动重定向:TeachNet

Vision-based Teleoperation of Shadow Dexterous Hand using End-to-End Deep Neural Network解析 摘要1. 简介2. Related Work2.1 基于视觉的无标记远程操作2.2 基于深度的3D手部姿势估计2.3 远程操作中的主从配对2.4 遥操作映射方法 3. 师生网络Joint angle lossConsistency…

Python基础入门例程43-NP43 判断布尔值(条件语句)

最近的博文: Python基础入门例程42-NP42 公式计算器(运算符)-CSDN博客 Python基础入门例程41-NP41 二进制位运算(运算符)-CSDN博客 Python基础入门例程40-NP40 俱乐部的成员(运算符)-CSDN博客…

springboot 连接西门子plc,读取对应的值,并修改到数据库

springboot 连接西门子plc,读取对应的值,并修改到数据库 需求:服务器连接plc,读取数据,之后写入到数据库,但是要求速度很快,而且plc中命令对应的值是不断变化的,这个变化&#xff0c…

Android Framework学习之Activity启动原理

Android Activity启动原理 Android 13.0 Activity启动原理逻辑流程图如下:

每天五分钟计算机视觉:搭建手写字体识别的卷积神经网络

本文重点 我们学习了卷积神经网络中的卷积层和池化层,这二者都是卷积神经网络中不可缺少的元素,本例中我们将搭建一个卷积神经网络完成手写字体识别。 卷积和池化的直观体现 手写字体识别 手写字体的图片大小是32*32*3的,它是一张 RGB 模式的图片,现在我们想识别它是从 …

Kubernetes rancher、prometheus、ELK的安装

目录 一、rancher的安装1. 添加 Helm Chart 仓库2. 为 Rancher 创建命名空间3. 选择 SSL 配置4. 安装 cert-manager 二、prometheus安装三、EFK安装 一、rancher的安装 有关rancher的安装其实官方网站给的步骤已经很详细了,可以直接按照步骤安装即可。 1. 添加 He…

【快速解决】Android Studio ERROR: Read timed out

目录 前言 回顾我查到过的解决方案(这里是我自己解决时候的经历,赶时间的可以直接跳过看文章最后,快速进行解决) 快速解决方案如下 总结 前言 当我们新建一个安卓项目出现Read timed out时候不要慌,这篇文章会打开…

前端的几种网络请求方式

网络请求 node编写接口 这里用到的几个包的作用 express:基于 Node.js 平台,快速、开放、极简的 Web 开发框架,官网:https://www.expressjs.com.cn/cors:用来解决跨域问题body-parser:可以通过 req.body…

AFL入门教学

1、AFL简介 AFL(American Fuzzy Lop)是一个面向安全的模糊测试工具,它使用了一个新的编译时插桩技术和遗传算法,可以自动发现触发目标二进程程序的测试用例,从而大大提高测试代码的功能覆盖率。 AFL官网:…

mac装不了python3.7.6

今天发现一个很奇怪的问题 但是我一换成 conda create -n DCA python3.8.12就是成功的 这个就很奇怪

20.有效的括号

原题链接:20.有效的括号 看到这种需要双双匹配的题目,就感觉可以使用栈来做 题目要求是: 1.左括号必须用相同类型的右括号闭合。 2.左括号必须以正确的顺序闭合。 3.每个右括号都有一个对应的相同类型的左括号。 还需要注意 栈为空的时候插…