Tomcat服务器下载、安装、配置环境变量教程(超详细)

请先配置安装好Java的环境,若没有安装,请参照如下博客上的步骤进行安装!

安装Java环境教程Windows配置Java环境变量(下载、安装、配置环境)_第三女神程忆难的博客-CSDN博客

Tomcat部署Web项目(一)·内嵌 Tomcat部署网站Web项目(一)·内嵌_tomcat内嵌到web项目_第三女神程忆难的博客-CSDN博客

Tomcat部署Web项目(二)·连接外部路径 Tomcat部署网站Web项目(二)·连接外部路径_第三女神程忆难的博客-CSDN博客

Tomcat部署网站Web项目(三)·新建XML文件https://blog.csdn.net/qq_40881680/article/details/100061993

MySql 5.7 安装教程(超详细) mysql 5.7安装教程(有图超详细)_mysql5.7安装_第三女神程忆难的博客-CSDN博客

若不知道Java环境是否已经安装配置环境完成,cmd窗口输入 java 回车,之后再打开环境变量,参考 安装Java环境教程 打开,看看有没有JAVA_HOME。如果已经配置过,请忽略!


文章目录

  • Tomcat下载教程
  • Tomcat安装教程
  • Tomcat配置环境变量教程
  • `特别注意:`
  • Tomcat启动和验证配置环境变量是否成功
  • Tomcat部署项目
  • 常见问题
    • 问题一·正常运行却访问不了
    • 问题二·出现乱码
    • 问题三·出现Access Error:404 -- Not Found
    • 问题四·经过一系列修改后还是启动闪退

Tomcat下载教程

首先确定你Windows系统是64位,还是32位(现在大部分是64位)

查看操作系统位数步骤:(WindowsXP,Windows7,Windows8,Windows10查看步骤大同小异,举例Windows10)

我以 博客专家 和 高访问量 担保,本篇文章可以解决你的问题,若未解决,加入Q群群主远程操作:697614838

请先确认你的JDK版本

请先确认你的JDK版本

请先确认你的JDK版本

Tomcat在 JDK1.8 环境下能够正常运行,请确认JDK版本(在cmd窗口输入 java -version),如果是在12.0版本,1.7版本,Tomcat不能够正常启动!其他JDK版本不清楚,没有具体测试运行!

1.8版本JDK下载Windows配置Java环境变量(下载、安装、配置环境)_第三女神程忆难的博客-CSDN博客

Windows键+E 组合键打开页面
在这里插入图片描述
在这里插入图片描述
JDK、Tomcat安装视频教程

视频源:JDK以及Tomcat安装教程_哔哩哔哩_bilibili
在这里插入图片描述
JDK以及Tomcat安装教程(自备JDK1.8和Tomcat9.0)

确定好后进入官网下载Tomcat,官网地址-点击进入 Apache Tomcat® - Welcome!

选择左侧的Tomcat版本,本篇文章举例Tomcat9,其它的版本安装都一样

点击Tomcat9

在这里插入图片描述
进入Tomcat9下载页面

对应着操作系统位数进行下载,下载后会是一个zip压缩包
在这里插入图片描述

Tomcat安装教程

解压压缩包,放在想要放在的盘符(D盘、E盘…无所谓,记着路径就可以,但最好不要是C盘,可能会出现拒绝访问)
在这里插入图片描述
就比如安装在D盘,那就解压出来放在D盘下就行,里面的文件名不要改动,或者放在D盘某一文件夹下,路径不要包含中文和特殊字符

这一句话说的太苛刻了,你若熟悉安装,可以不用按我说的来
在这里插入图片描述

放到这里即可

Tomcat配置环境变量教程

环境变量配置就如上述的 下载教程,进入如下页面

点击高级系统设置
在这里插入图片描述
选中高级,点击环境变量
在这里插入图片描述
系统变量栏中选择新建
在这里插入图片描述
之后出现如下图,

在这里插入图片描述
变量名中填写:CATALINA_HOME(不要留空格)

变量值就是你解压后的路径,你可以直接进入解压后的文件夹,点击如图部分,复制这个路径到变量值

在这里插入图片描述

特别注意:

在变量值中填写路径;路径就是你解压后Tomcat的文件夹路径,就如上述,那么路径就是: D:\apache-tomcat-9.0.12

若解压到了其他盘符,如C盘,那就是 C:\apache-tomcat-9.0.12

放在了某个文件夹下那路径就是 :

盘符: \ 某文件夹 \ 解压后的tomcat整体文件夹(这里是apache-tomcat-9.0.12,看看你解压的文件夹名是什么)

千万别整错了!!!!!!!(感觉自己好啰嗦,这是和小白说的,新手配置要注意了)

好了,现在点击这个确定,就添加进去了
在这里插入图片描述
之后再找到系统变量中的Path(不要说没有,好好找找,绝对有)
在这里插入图片描述
之后再点击编辑文本
在这里插入图片描述
若弹出对话框点击确定
在这里插入图片描述
如图,在最后面追加 %CATALINA_HOME%\bin;

小提示:你可以直接按电脑上的 End 键 到最后)

分号结尾,第一个%前面若没有分号,请手动打上去分号,分号是英文状态下输入的,特别注意
在这里插入图片描述
之后点击如上图的确定(新手配置不要瞎点)

之后又到了下图,再点击确定不要点别的
在这里插入图片描述
之后到了下图页面,再点击确定就配好环境变量了(哎呀妈呀真费劲,为了第一次的小白配置,只能这么写了)
在这里插入图片描述

Tomcat启动和验证配置环境变量是否成功

Windows键+R,输入cmd,回车

在这里插入图片描述
输入 startup.bat 后回车(你也可以到你解压的tomcat文件夹下的bin目录中点击startup.bat)
在这里插入图片描述

之后出现了Tomcat的启动窗口,若没有报错或者一闪而过,那么说明启动成功了,让黑窗口保持运行,不能关,否则你的服务器也就关闭了,若出现了报错或者一闪而过(启动失败),可能是你的端口被占用,Tomcat默认的端口是8080,出现这两种情况那么可以试试以下两种:

一、重启电脑后再次按以上步骤启动Tomcat尝试是否能解决;

二、修改Tomcat端口号后,再用以上步骤启动Tomcat。|| 修改端口号教程<点击进入

三、若有问题,联系QQ(点击左方 技术交流栏目中QQ即可) ,如果我有时间,我会帮你远程操作

欢迎加我的粉丝群,扫描左方栏目二维码(群号码:697614838)

等等,重启前先把这篇文章的地址保存一下,或者直接关注我,待会你可能会找不到了
在这里插入图片描述
之后验证环境变量是否配置成功,浏览器输入一下 http://localhost:8080

可以直接点击进入http://localhost:8080/

切记,黑窗口一定不能关闭,否则等于Tomcat也关了!!!

切记,黑窗口一定不能关闭,否则等于Tomcat也关了!!!

切记,黑窗口一定不能关闭,否则等于Tomcat也关了!!!

出现如下图,那么就说明配置成功了
在这里插入图片描述
over,关注我一下吧,或者给我点个赞!

Tomcat部署项目

Tomcat部署Web项目·内嵌Tomcat部署网站Web项目(一)·内嵌_tomcat内嵌到web项目_第三女神程忆难的博客-CSDN博客

Tomcat部署Web项目·连接外部路径Tomcat部署网站Web项目(二)·连接外部路径_第三女神程忆难的博客-CSDN博客

帅的人会点赞,美的人也会点赞,好人也会点赞!

帅的人会点赞,美的人也会点赞,好人也会点赞!

帅的人会点赞,美的人也会点赞,好人也会点赞!

常见问题

问题一·正常运行却访问不了

访问:Tomcat正常启动却访问不了·解决方法_tomcat启动后无法访问项目_第三女神程忆难的博客-CSDN博客

问题二·出现乱码

访问:Tomcat启动出现乱码·解决方法_tomcat部署出现乱码_第三女神程忆难的博客-CSDN博客

问题三·出现Access Error:404 – Not Found

访问:Tomcat出现Access Error:404 -- Not Found_access error:not found_第三女神程忆难的博客-CSDN博客

问题四·经过一系列修改后还是启动闪退

此时此刻就不得怀疑是否是JDK版本的问题,有粉丝使用的是以下版本(12.0.1),启动后还是闪退,更换JDK版本即可(重新安装)
在这里插入图片描述
我使用的是以下版本:
在这里插入图片描述

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

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

相关文章

力扣 -- 516. 最长回文子序列

解题步骤&#xff1a; 参考代码&#xff1a; class Solution { public:int longestPalindromeSubseq(string s) {int ns.size();vector<vector<int>> dp(n,vector<int>(n));//记得从下往上填表for(int in-1;i>0;i--){//记得i是小于等于j的for(int ji;j&l…

vscode 乱码解决

windows 10 系统 vs code 编译运行和调试 C/C_vscode windows编译_雪的期许的博客-CSDN博客 VS Code默认文件编码时UTF-8&#xff0c;这对大多数情况是没有问题的&#xff0c;却偏偏对C/C有问题。如果以UTF-8编码保存C/C代码&#xff0c;那么只能输出英文&#xff0c;另外使用…

uniapp 实现地图头像上的水波纹效果

最近实现了uniapp 地图头像水波纹的效果&#xff0c;话不多说&#xff0c;先来看看视频效果吧&#xff1a;链接 在这里具体的代码就不放出来了&#xff0c;还是利用了uniapp的 uni.createAnimation 方法&#xff0c;因为cover-view 不支持一些css 的动画效果&#xff0c;所以这…

SQL进阶 - SQL的编程规范

性能优化是一个很有趣的探索方向&#xff0c;将耗时耗资源的查询优化下来也是一件很有成就感的事情&#xff0c;但既然编程是一种沟通手段&#xff0c;那每一个数据开发者就都有义务保证写出的代码逻辑清晰&#xff0c;具有很好的可读性。 目录 引子 小试牛刀 答案 引言 …

APP 备案公钥、签名 MD5获取方法。

一、IOS 系统获取 Bundle ID、平台公钥、签名 MD5 值的指引 获取 Bundle ID&#xff1a;使用 APP 对应的 IOS 开发者账号登录 Developer 控制台&#xff0c;找到下图标识符&#xff08;英文&#xff09;&#xff0c;单击进入 Certificates,Identifiers&Profiles 页面。 在…

如何轻松使用 ChatGPT 进行论文大纲和创作

ChatGPT能够编写复杂的代码、博客文章等&#xff0c;它可以帮助我们做很多事情。今天本篇文章分享的主要内容如何利用 ChatGPT 来撰写论文文章。下面会介绍如何轻松使用 ChatGPT 进行论文大纲和创作&#xff01; 1、使用 ChatGPT 确定主题 文章非常重要的一个部分就是主题。如…

【AI工程化】 如何让AI在企业多快好省的落地,提高生产效率?

文章目录 &#x1f33a;前言&#x1f33a;内容简介&#x1f33a;读者对象&#x1f33a;专家推荐&#x1f386;彩蛋 &#x1f33a;前言 作为计算机科学的一个重要领域&#xff0c;机器学习也是目前人工智能领域非常活跃的分支之一。机器学习通过分析海量数据、总结规律&#xf…

IDEA的使用(一) (IntelliJ IDEA 2022.1.3版本)

目录 1. IDEA项目结构 2. 模块的导入操作 2.1 正规操作 2.2 取巧操作 2.3 出现乱码 2.4 模块改名 3. 代码模板的使用 后缀补全&#xff08;Postfix Completion&#xff09;、实时模板&#xff08;Live Templates&#xff09;菜单里面什么介绍都有&#xff0c;可以自学&a…

vscode更改为中文版本

方式一 在扩展里安装chinese插件 方式二 1.Ctrl&#xff0b; Shift &#xff0b;P&#xff08;commandshiftP&#xff09; 2.输入Configure display Language 3.选择zh-cn 这时候vscode会提示需要重启&#xff0c;点击restart重启vscode&#xff0c;重启后vscode就会显示中…

MacBook 录制电脑内部声音

MacBook 录制电脑内部声音 老妈喜欢跳广场舞&#xff0c;现在广场舞音频下载都收费了&#xff01;没办法&#xff0c;只能自己录歌了&#xff0c;外录有杂音大家也都知道&#xff0c;所以就只能采用内录的方式然后再用 Audition 调整一下音量大小。 一、&#xff08;前置条件&a…

git之分支代码合并

master合并到分支 1. 切换到master主分支上 git checkout master 2. 将master更新的代码拉取到本地 git pull 3. 再切换到自己的分支dev上 git checkout dev 4. 合并master到自己的分支dev上 git merge master此处如果有冲突会给出提示哪个文件有冲突&#xff0c;修改冲…

【广州华锐互动】VR线上播控管理系统让虚拟现实教学效果更加显著

随着科技的不断发展&#xff0c;虚拟现实(VR)技术已经逐渐走进我们的生活&#xff0c;尤其在教育领域&#xff0c;VR技术的应用为学生提供了全新的学习体验。 广州华锐互动作为一家成立16年的老牌VR公司&#xff0c;开发了不少VR教学课件&#xff0c;包括物理、化学、农林、土木…

Postman接口测试学习之常用断言

什么是断言&#xff1f; 断言——就是结果中的特定属性或值与预期做对比&#xff0c;如果一致&#xff0c;则用例通过&#xff0c;如果不一致&#xff0c;断言失败&#xff0c;用例失败。断言&#xff0c;是一个完整测试用例所不可或缺的一部分&#xff0c;没有断言的测试用例…

MySql8.0 + Qt 对数据库操作 - 初窥篇1

一、开发背景 32 位程序连接 64 位的数据库实例 二、开发环境 QtCreator4.8.2 Qt5.12.2 MySql8.0.33 三、实现步骤 1、测试驱动代码 测试结果 int main(int argc, char *argv[]) {QSqlDatabase db QSqlDatabase::addDatabase("QMYSQL");db.setHostName("…

温故知新:dfs模板-843. n-皇后问题

n−n−皇后问题是指将 nn 个皇后放在 nnnn 的国际象棋棋盘上&#xff0c;使得皇后不能相互攻击到&#xff0c;即任意两个皇后都不能处于同一行、同一列或同一斜线上。 现在给定整数 nn&#xff0c;请你输出所有的满足条件的棋子摆法。 输入格式 共一行&#xff0c;包含整数 n…

【全网最详细的OSPF原理总结,看这篇就够了!】

OSPF是一种基于链路状态的路由协议&#xff0c;也是专为 IP 开发的路由协议&#xff0c;直接运行在 IP 层上面。它从设计上保证了无路由环路。除此之外&#xff0c;IS-IS也是很常见的链路状态协议。 为什么会出现OSPF&#xff1f; 作为目前主流的IGP协议&#xff0c;OSPF主要…

PyQt5配置踩坑

安装步骤比较简单&#xff0c;这里只说一下我踩的坑&#xff0c;以及希望一些大佬可以给点建议。 一、QtDesigner 这个配置比较简单&#xff0c;直接就能用&#xff0c;我的配置如下图&#xff1a; C:\Users\lenovo\AppData\Roaming\Python\Python311\site-packages\qt5_app…

VR模拟鸡胚培养接种实验,打造沉浸式的学习环境

在医学教育领域&#xff0c;传统的鸡胚接种实验一直是教学的重要组成部分。然而&#xff0c;这种实验方法存在一定的局限性&#xff0c;如操作难度大、成本高、安全隐患等。为了解决这些问题&#xff0c;越来越多的教育机构开始尝试引入虚拟现实(VR)技术&#xff0c;以模拟鸡胚…

SpringCloudGateway实现数字签名与URL动态加密

文章目录 对称加密非对称加密什么是数字签名HTTPS与CA⭐Gateway网关的过滤器链如何对自己的路径传输设定一个数字签名&#xff1f;前端获取RSA公钥发送加密后对称密钥后端接收当前会话对称密钥并保存前端发送AES加密请求验证请求 如何实现URL的动态加密&#xff1f; 再网络传递…

京东数据分析平台:9月中上旬白酒消费市场数据分析

9月份&#xff0c;围绕白酒的热点不断。9月5日&#xff0c;瑞幸咖啡官微发布消息称&#xff0c;瑞幸与贵州茅台跨界合作推出的酱香拿铁刷新单品纪录&#xff0c;首日销量突破542万杯&#xff0c;销售额破1亿元。9月14日&#xff0c;贵州茅台官微发布消息称与德芙推出联名产品“…