前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >tomcat闪退原因分析[通俗易懂]

tomcat闪退原因分析[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-09-02 02:32:42
发布于 2022-09-02 02:32:42
3.9K0
举报

大家好,又见面了,我是你们的朋友全栈君。

tomcat闪退原因分析

tomcat闪退原因分析

在学习javaweb阶段,作为学员,我们一般使用的是tomcat最为我们的学习服务器,tomcat它是免费且开源的,并且功能强大且好用。但是对于刚接触tomcat的学员来讲就是容易出现闪退问题,我主要从原理给大家介绍一下闪退原因。(如果是需要下载tomcat请到官网https://tomcat.apache.org/进行下载。)

第一种端口被占用

首先,如果我们没有更改自己的tomcat服务端口,我们检查默认端口8080. 使用方法如下:来源 1、点击开始菜单选择运行(win+r), 2、在运行对话框中输入“cmd”,回车打开命令提示符窗口, 3、然后在窗口中输入【netstat -ano】,回车,之后就会显示所有的端口占用情况。 4、输入【netstat -aon|findstr “8080”】,回车之后就可以看见列表中的PID。 5、可以看到占有8080这个程序的进程ID:4849,继续输入命令【tasklist|findstr “4849”】,4849就是进程ID 检查之后在启动是否可以正常运行。

第二种jdk不匹配

如果我们排除第一种端口被占用原因外,我们还需要考虑第二种原因jdk版本和tomcat版本是否对应,下面图片来自官网https://tomcat.apache.org/whichversion.html可供参考看看自己的版本是不是对应的,如果不对应请更新版本或使用适合的版本。

第三种运行环境配置

之所以要检查运行所需的jdk环境是因为,tomcat是使用Java语言开发,需要有正确的Java语言的运行环境才行。环境配置请参考https://blog.csdn.net/qq_41218239/article/details/102144237 需要在环境变量中正确的配置好jdk运行时环境,如果可以正常使用java -version、Javac和Java等命令 那么重点关注classpath即可,配置如下精工参考。 JAVA_HOME(这也是可以更改的,只是大部分约定这样,方便使用) (根据自己的目录更改)C:\Program Files\Java\jdk1.8.0_101

PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

CLASSPATH ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

分析tomcat环境变量配置

1、有没有必要做tomcat环境变量配置? 对于初学者来将,我是不建议做tomcat环境配置的,当然也可为了熟悉tomcat环境而做环境配置。 之所以不建议tomcat环境配置,是因为我们必须了解和熟悉tomcat软件的运行原理,它是通过安装目录下的bin目录下的startup.bat或startup.sh(在Linux中使用),只要我们熟悉他的启动原理就不用担心配不配环境变量的问题啦,还有就是我们在使用ide编译工具的时候可以直接通过tomcat目录添加tomcat,这和环境变量无关。 2、有的同学不熟悉环境变量配置,有时候将环境变量配置错误,这种错误很难找,因为一般很难想到,所以说如果不是在linux下,我们是不建议做环境配置的,需要开启时候直接到tomcat的bin目录下开启比较稳妥。

tomcat闪退总结

其实,tomcat出现闪退的原因最多的就是端口被占用,这也是我们重点关注的。至于版本匹配问题倒是很少出现,因我们在下载tomcat时候一般会注意到版本问题。jdk环境变量也会遇到,一般就是我们没有配置好classpath导致,因为Java在使用Java命令执行.class文件时候会通过classpath寻找.class文件去执行

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139045.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月3,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
tomcat闪退问题整理
2、JDK版本与tomcat版本不匹配(一般jdk1.6,tomcat8.**这样可能会出现类似问题)
全栈程序员站长
2022/08/27
6.3K0
关于tomcat闪退的问题的解决办法[通俗易懂]
无论是从目录中双击startup.bat,还是利用cmd命令又或者利用shell命令启动tomcat,若出现闪退,均归为此问题. 解决办法: 先检查是否有8080端口被占用,绝大多数情况都是这个原因.
全栈程序员站长
2022/08/31
2.2K0
Tomcat启动startup.bat一闪而过就消失的原因和解决方法[通俗易懂]
Tomcat启动startup.bat一闪而过就消失的原因和解决方法[通俗易懂]遇到很多次运行startup.bat后,一个窗口一闪而过的问题,但是从来没去纠正怎样修改配置才是正确的,现在从网上查阅的资料整理如下:进入tomcat的安装目录(即解压后放置的地方):看到圈出红色的3个bat文件,一般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina如果这3个bat文件里...
Java架构师必看
2022/05/10
7.7K0
Tomcat启动startup.bat一闪而过就消失的原因和解决方法[通俗易懂]
eclipse配置tomcat安装及配置教程_vbras部署教程
3、配置环境变量。找到安装路径,默认安装的一般都是在这个路径下 C:\Program Files\Java\jdk1.8.0_77 最好改一下安装路径,避开C盘。
全栈程序员站长
2022/09/29
1.2K0
eclipse配置tomcat安装及配置教程_vbras部署教程
Tomcat安装及配置[通俗易懂]
网址:Tomcat官网 选择版本:点击左边Download下的which version,根据Supported Java Versions来选择合适的Tomcat版本
全栈程序员站长
2022/06/27
2.2K0
Tomcat安装及配置[通俗易懂]
Tomcat启动一闪而过就消失的原因和解决方法
Tomcat启动一闪而过怎么办?这成为了许多刚接触tomcat开发环境工作者的一个大问题,许多用户朋友都不知道是因为什么问题导致出现这种情况,下面就一起来了解一下吧。
全栈程序员站长
2022/06/25
1.9K0
Tomcat启动一闪而过就消失的原因和解决方法
Apache Tomcat 安装与配置教程
今天遇到一台服务器8088端口不通的问题,发现是apache-tomcat提供的服务,用\bin\startup.bat或者\bin\tomcat8.exe服务就是起不来,捣鼓了半天,后来发现是jre环境变量配置的问题,小编和大家分享下apache-tomcat服务搭建过程和注意事项。
吾爱运维
2022/09/29
6.5K0
Apache Tomcat 安装与配置教程
3. Tomcat 介绍 安装 和 使用
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat中得到体现。
Devops海洋的渔夫
2022/01/17
4.3K0
3. Tomcat 介绍 安装 和 使用
【翻译】Tomcat 6.0 安装与启动
本篇来自Tomcat6官方文档:运行手册running.txt 有很多以前都没注意的问题,这里正好学习下。 系列文章来自:《Tomcat官方文档翻译》 Tomcat的安装 1 确认本机是否已
用户1154259
2018/01/17
8240
【翻译】Tomcat 6.0 安装与启动
【JavaEE WEB 开发】Tomcat 详解 Servlet 入门
转载请注明出处 :  http://blog.csdn.net/shulianghan/article/details/47146817
韩曙亮
2023/03/27
3430
【JavaEE WEB 开发】Tomcat 详解 Servlet 入门
Tomcat闪退问题小结[通俗易懂]
思路:优先考虑没有正确配置JAVA_HOME等java环境变量,可在cmd中进入tomcat的bin目录,执行startup.bat脚本,若未正确配置JAVA_HOME等变量,会出现具体的提示信息。
全栈程序员站长
2022/09/02
2.4K0
Tomcat闪退问题小结[通俗易懂]
Centos8.2云服务器环境安装Tomcat8.5
在安装Tomcat之前,先安装好JDK环境 可以看下我以前写的安装JDK的文章及环境配置 关于Linux服务器配置java环境遇到的问题 去Apache官网下载Tomcat8.5的安装包,https://tomcat.apache.org/ 也可以选择其他版本的 Tomcat [在这里插入图片描述] 这里选择 Tomcat8,https://tomcat.apache.org/download-80.cgi [在这里插入图片描述] wget 命令+复制的下载地址 wget https://mirrors.
兮动人
2021/06/09
1.8K0
Centos8.2云服务器环境安装Tomcat8.5
Tomcat 服务详解[通俗易懂]
  Tomcat 是 Apache 的扩展,是 Apache 的一个子项目,它具备 Web 服务器的所有功能,不仅可以监听接受请求并响应静态资源,而且可以在后端运行特定规范的 Java 代码 Servlet,同时将执行的结果以 HTML 代码的形式返回客户端。   Tomcat 虽然和 Apache 或者 Nginx 这些 Web 服务器一样,具有处理 HTML 页面的功能,然而由于其处理静态 HTML 的能力远不及 Apache 或者 Nginx,所以 Tomcat 通常是作为一个 Servlet 和 JSP 容器,单独运行在后端。
全栈程序员站长
2022/08/29
1.5K0
Tomcat 服务详解[通俗易懂]
Centos8.2云服务器环境安装Tomcat8.5
在安装Tomcat之前,先安装好JDK环境 可以看下我以前写的安装JDK的文章及环境配置 关于Linux服务器配置java环境遇到的问题 去Apache官网下载Tomcat8.5的安装包
兮动人
2021/06/11
1.7K0
Centos8.2云服务器环境安装Tomcat8.5
Tomcat闪退问题
这两天快被这些搞的头大了,tomcat重配了几次,老出现闪退的问题(直接下的tomcat8.0压缩包免安装),总结下来有三个方面,大家如果也遇到这个问题,可以试试下面三个办法:
全栈程序员站长
2022/09/02
1.1K0
基于nGrinder下的web网站性能测试
nGrinder 看名字估计很多人就猜到跟Grinder有关系。nGrinder是韩国一家公司居于Grinder二次开发的一个性能平台。nGrinder具有 开源、易用、高可用、高扩展等特性,在Grinder基础上实现了多测试并行,通过web管理,实现了集群,同时支持Groovy和Jython脚本语言,(官方上说,Groovy的性能会更好),也实现了对目标服务的监控以及插件的扩展,简单实现更多用户虚拟用户并发(官方上说,8G内存的4核cpu机器可以支持高到8000个虚拟用户)
用户6367961
2019/09/29
1.4K0
Tomcat如何配置环境变量
分步阅读 下载安装tomcat,如何配置环境变量?配置过程中是否和作者一样经常出现错误? 请仔细读文及注意事项。
全栈程序员站长
2022/09/05
6.9K1
Tomcat如何配置环境变量
Apache Tomcat 安装配置图文详细教程[通俗易懂]
然后新建一个系统变量:TOMCAT_HOME=C:\Java\Tomcat\apache-tomcat-7.0.90(此路径为你解压文件夹所在的绝对路径)。
全栈程序员站长
2022/06/27
1.9K0
Apache Tomcat 安装配置图文详细教程[通俗易懂]
Win10安装Tomcat服务器与配置环境变量
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。本文主要讲述Windows环境Tomcat服务器安装与环境变量配置
Java架构师必看
2020/04/10
2.2K0
Red5的安装过程全记录[通俗易懂]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Red5的安装过程全记录[通俗易懂],希望能够帮助大家进步!!!
Java架构师必看
2022/09/12
1.4K0
相关推荐
tomcat闪退问题整理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档