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

news2024/11/26 2:33:22

请先配置安装好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.coloradmin.cn/o/1070826.html

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

相关文章

Java基于SpringBoot的社区维修平台

文章目录 简介环境需要住户前台功能模块管理员功能模块住户后台功能模块维修员后台功能模块源码咨询 简介 系统管理也都将通过计算机进行整体智能化操作,对于社区维修平台所牵扯的管理及数据保存都是非常多的,例如住户管理、社区公告管理、维修工管理、维修订单管理、接单信息…

STM32H723加上ThreadX,时钟不准确

硬件用的晶振是8MHz 的&#xff0c;默认这里是25&#xff0c;需要改为8&#xff0c;然后主频用400MHz 其他的&#xff1a; tx_thread_sleep(1000); //延时就是1秒了

【java问题排查方法】

文章目录 一、内存泄漏排查方案 一、内存泄漏排查方案 jmap是Java JDK提供的一个命令行工具&#xff0c;用于生成Java虚拟机的堆转储快照dump文件&#xff0c;它可以帮助开发者查看Java堆的内存使用情况&#xff0c;诊断内存泄漏和其他内存问题。 要使用jmap&#xff0c;需要…

tcpdump(五)命令行参数讲解(四)

一 案例讲解 tcpdump官方参考文档 最全的tcpdump手册 强调&#xff1a; -nn 选项一般是must 必选 ① 现场分析并保留现场信息 tcpdump -l | tee dat 使用tee来把tcpdump的输出同时放到文件dat和标准输出中场景&#xff1a; 自己现场分析同时把现场信息保留下来 ② …

tcpdump(四)命令行参数讲解(三)

一 BPF高级过滤条件 高级filter官方地址 常见需求案例汇总 过滤的目的&#xff1a;获取最精细、准确的数据思考&#xff1a; 抓取更精确的包?1) tcp/ip 报文结构要精通,这样才能知道如何获取自己想要的信息 -> 偏移量2) tcpdump 的synax语法要精通,要正确写对3) 多练习…

应用超高频RFID技术的银行款箱柜资产管理系统

背景概述 随着银行后台管理的集中化思路&#xff0c;对款箱的管理需要实现“安全、高效”的“管、控、营”一体化&#xff0c;传统的人工款箱管理模式和数据采集方式已无法满足银行管理的快速、准确要求&#xff0c;严重影响了银行整体运行效率。 传统的款箱管理存在以下问题…

【管理运筹学】第 9 章 | 网络计划(1,网络图的组成及绘制)

文章目录 引言一、网络图的组成及绘制1.1 网络图的组成1. 基本要素2. 线路与关键线路3. 网络图的类型 1.2 网络图的绘制1. 画图原则2. 绘图一般步骤 写在最后 引言 大纲里关于网络计划这一章的描述&#xff0c;就两个&#xff0c;一个是基本概念&#xff1a;网络计划、时间参数…

Zabbix监控系统与部署Zabbix6.0监控(系列操作完整版)

目录 Zabbix 6.0 1 zabbix 是什么 1.1 zabbix 监控原理 1.2 Zabbix 6.0 新特性 1.3 Zabbix 6.0 功能组件 2 Zabbix 6.0 部署 2.1 部署 zabbix 服务端 2.1.1 部署 Nginx PHP 环境并测试 2.1.2 部署数据库&#xff0c;要求 MySQL 5.7 或 Mariadb 10.5 及以上版本 2.1.3…

项目_数据可视化| 折线图.散点图.随机漫步

安装matplotlib 在正式开始编写程序之前&#xff0c;需要先安装pip、matplotlib模块&#xff0c;苹果系统的安装问题在之前的文章中有相关介绍内容&#xff0c;如果pycharm运行模块报错&#xff0c;可以再次检查是否版本兼容问题。 绘制折线图 调用subplot&#xff08;&#x…

Java代码hello word

一、安装java环境 开始学习java之前&#xff0c;我们的第一步就是安装java环境&#xff0c;即常说的JDK和JRE&#xff0c;此处就不在详细介绍配置环境过程&#xff0c;可以到网上搜索java开发环境配置。 二、编写第一个程序 工具&#xff1a; 常用的java编写工具有IDE、Notep…

数据结构与算法(五):树

参考引用 Hello 算法 Github&#xff1a;hello-algo 1. 二叉树 二叉树&#xff08;binary tree&#xff09;是一种非线性数据结构&#xff0c;代表着祖先与后代之间的派生关系&#xff0c;体现着“一分为二”的分治逻辑 与链表类似&#xff0c;二叉树的基本单元是节点&#xff…

【Qt】顶层窗口和普通窗口区别以及用法

区别 在Qt项目开发中&#xff0c;经常会用到窗体控件用于显示及数据操作和其他交互等。 但&#xff0c;窗体分为顶层窗口&#xff08;Top-level Window&#xff09;和普通窗口&#xff08;Regular Window&#xff09;。 他们之间是有区别的&#xff0c;包括在项目实际中的用法…

【Vue面试题十一】、Vue组件之间的通信方式都有哪些?

文章底部有个人公众号&#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享&#xff1f; 踩过的坑没必要让别人在再踩&#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 面试官&#xff1a;Vue组件之间的通信方式都…

学习网络编程No.7【应用层之序列化和反序列化】

引言&#xff1a; 北京时间&#xff1a;2023/9/14/19:13&#xff0c;下午刚刚更完文章&#xff0c;是一篇很久很久以前的文章&#xff0c;由于各种原因&#xff0c;留到了今天更新&#xff0c;非常惭愧呀&#xff01;目前在上学校开的一门网络课程&#xff0c;学校的课听不了一…

leetCode 1143.最长公共子序列 动态规划

1143. 最长公共子序列 - 力扣&#xff08;LeetCode&#xff09; 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 &#xff0c;返回 0 。 一个字符串的 子序列 是指这样一个新的字符串&#xff1a;它是由原字符串…

Linux登录自动执行脚本

一、所有用户每次登录时自动执行。 1、在/etc/profile文件末尾添加。 将启动命令添加到/etc/profile文件末尾。 2、在/etc/profile.d/目录下添加sh脚本。 在/etc/profile.d/目录下新建sh脚本&#xff0c;设置每次登录自动执行脚本。有用户登录时&#xff0c;/etc/profile会遍…

一文带你读懂残差网络ResNet

&#x1f680; 作者 &#xff1a;“码上有钱” &#x1f680; 文章简介 &#xff1a;AI-残差算法 &#x1f680; 欢迎小伙伴们 点赞&#x1f44d;、收藏⭐、留言&#x1f4ac;简介 残差网络&#xff08;Residual Neural Network, ResNet&#xff09;是深度神经网络的一种。它通…

2.1 关系数据结构及形式化定义

思维导图&#xff1a; 2.1.1 关系 笔记&#xff1a; 关系数据库模型是一个简单但强大的方式来表示数据及其之间的关系。下面是这节的关键内容&#xff1a; - **关系模型核心概念** * 关系数据模型的核心是“关系”&#xff0c;它在逻辑上表现为一个二维表。 * 此表中&a…

Cesium问题——在使用贴图的方式加载图片时并未加载出来

文章目录 问题分析问题 Cesium在使用贴图的方式加载图片失败 分析 如果在Cesium中加载图片时,控制台显示成功(200状态码),但是预览显示却失败了,可能有以下几个原因: 图片格式不受支持:Cesium中通常支持常见的图片格式,如JPEG、PNG等。确保你使用的图片格式在Cesium中…

Spring Boot中实现发送文本、带附件和HTML邮件

SpringBoot实现发送邮箱 引言 在现代应用程序中&#xff0c;电子邮件通常是不可或缺的一部分。在Spring Boot中&#xff0c;你可以轻松地实现发送不同类型的邮件&#xff0c;包括文本、带附件和HTML邮件。本博客将向你展示如何使用Spring Boot发送这些不同类型的电子邮件。 步…