tomcat闪退原因分析

  • tomcat闪退原因分析
    • 第一种端口被占用
    • 第二种jdk不匹配
    • 第三种运行环境配置
    • 分析tomcat环境变量配置
    • 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文件去执行

tomcat闪退原因分析相关推荐

  1. 浏览器网页闪退原因分析

    浏览器中网页闪退可能由多种原因引起.以下是一些可能的原因: 内存问题:如果浏览器占用过多内存,系统可能会强制关闭某些页面或整个浏览器以保护系统的稳定性. 扩展或插件冲突:某些浏览器扩展或插件可能与网页 ...

  2. win10 tomcat闪退问题分析及解决

    Tomcat9 安装后启动闪退T 1. 可能问题分析 JAVA JRE环境变量的配置 tomcat版本与JDK版本无法兼容 tomcat启动文件的配置问题 分析了以上可能存在的多种问题,也在其他博客的 ...

  3. tomcat闪退原因及解决方法

    免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动. 原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了t ...

  4. android app程序闪退原因分析

    1.xml布局不合理,导致程序难以绘制界面,从而闪退,例如:<fragment>中放入<constraint>导致布局不合理 2.activity没有在manifest中申明 ...

  5. tomcat闪退原因

    在这几天,遇到一个Tomcat启动闪退的问题,通过查阅各种资料,算是完美解决.在此分享给朋友们. 首先,确定你的问题在哪里 1.查询错误:win+R 输入cmd,进入一般处理程序.通过cd 找到你To ...

  6. 关于Tomcat闪退问题

    安装Tomcat闪退: 问题描述: 提示:打开startup.bat闪退 原因分析: 1.未配置环境变量(不知道以前配了咋没了...可能是中间java换了版本??? 解决方案: 重新配置环境变量JAV ...

  7. 直接双击启动tomcat中的startup.bat闪退原因及解决方法

    直接双击启动tomcat中的startup.bat闪退原因及解决方法 参考文章: (1)直接双击启动tomcat中的startup.bat闪退原因及解决方法 (2)https://www.cnblog ...

  8. Tomcat启动闪退原因

    使用startup.batTomcat启动闪退原因 闪退原因一: 没有正确配置环境变量:JAVA_HOME和M2_HOME就是Tomcat的路径 闪退原因二: 配置的server.xml中有中文 例如 ...

  9. 技术干货 | mPaaS 框架下如何使用 Crash SDK 对闪退进行分析?

    简介: Android Native Crash 处理案例分享 目前 mPaaS Android 是使用的是 Crash SDK 对闪退进行的处理,Crash SDK 是 Android 平台上一款功 ...

最新文章

  1. Java学习笔记20
  2. Python3字符串的编码
  3. eclipse中ctrl+h默认打开是JavaSearch,怎么设置成默认打开是FileSearch
  4. 微信支付服务器验证的java_Java中的微信支付(3):API V3对微信服务器响应进行签名验证...
  5. SpringBoot配置文件属性值
  6. backbond Model实现
  7. 22条你不知道的微营销干货
  8. win10系统对计算机要求,Win10系统对电脑配置要求 win10专业版教程
  9. 有了它,Java语法也可以变得甜甜的
  10. 基于Java的坦克大战游戏的设计与实现(论文+PPT+源码)
  11. tar命令 – 打包和备份的归档工具
  12. SAP 第四代增强-BTE
  13. 【python基础】python中的乌龟画图
  14. 一切系统都是分布式的
  15. 数据共享交换平台解决方案
  16. 技术产品人如何快速成长?
  17. RabbitMQ Server简介和安装教程
  18. 2015羊年,您好,在新的一年里祝大家:工作顺利,万事如意!
  19. batik库在Maven中版本
  20. 《Spring实战》读书笔记_装配bean

热门文章

  1. 2023优质计算机专业毕业设计题目汇总-重点学院专用
  2. pycharm中虚拟环境已经创建好,使用workon命令没有提示
  3. 知识付费时代我们能学到什么?
  4. JavaScript清空数组的3种方法
  5. vue+GoJS---组织结构图
  6. Windows 桌面系统图标显示或隐藏
  7. 为什么在学习编程的时候,什么都记不住?理由只有一个
  8. Docker 个人记录
  9. 解决plsql解决中文乱码问题
  10. PhotoShop,gif动图去背景及导出