iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >startup.bat启动Tomcat闪退的原因及怎么解决
  • 647
分享到

startup.bat启动Tomcat闪退的原因及怎么解决

2023-06-30 00:06:55 647人浏览 安东尼
摘要

这篇文章主要讲解了“startup.bat启动Tomcat闪退的原因及怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“startup.bat启动Tomcat闪退的原因及怎么解决”吧!出

这篇文章主要讲解了“startup.bat启动Tomcat闪退的原因及怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“startup.bat启动Tomcat闪退的原因及怎么解决”吧!

出现问题:

安装了Tomcat之后,开始用着还好好的。莫名其妙的就很突然出现了一些玄学问题,某一次开始我双击了startup.bat启动Tomcat时我的黑窗口就很不给面子的运行着运行着就闪退了,隐约间能看到个异常,可刚看清楚一个caused by...黑窗口就已经关闭了。经历了重启电脑等常规解决问题的思路后依旧无法解决。

分析问题

既然问题出现在这个启动后闪退,那就去看一眼启动时都做了什么?用记事本打开startup.bat,会发现一行脚本是这样写的:

set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

看得出它访问了本目录下的catalina.bat脚本,那就记事本打开catalina.bat,此时又发现里面出现了这些内容:

rem Get standard Java environment variables
if exist "%CATALINA_HOME%\bin\setclasspath.bat" Goto okSetclasspath
echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"
echo This file is needed to run this program
goto end
:okSetclasspath
call "%CATALINA_HOME%\bin\setclasspath.bat" %1
if errorlevel 1 goto end

这说明catalina.bat又访问了该目录下的setclasspath.bat,而记事本打开setclasspath.bat后又发现它又访问了catalina.bat

综上发现startup.bat启动流程为:startup->catalina->setclasspath->catalina

startup.bat启动Tomcat闪退的原因及怎么解决

闪退原因:

可见这三个文件一个都不能出问题。分析这三个文件得出闪退问题主要原因

原因一:java环境变量出问题了

从启动脚本中看得出Tomcat多次访问了环境变量信息,其中也包括java环境(毕竟Tomcat原码也是java啊)。故要先去检查jdk的环境配置
注意:CATALINA_HOME是Tomcat的环境,你可以选择不配置,不过这样的话你就只能在bin目录下启动Tomcat了,换句话来讲,配置完Tomcat环境后你可以把startup.bat复制到其他地方双击启动。

原因二:端口占用

如果Tomcat已经被启动或者8080端口被占用,这自然是不允许的。

你可以直接访问localhost:8080看能否访问Tomcat,如果可以那就说明是已经开启过了的,你可以双击shutdown.bat进行关闭。

或者你可以在黑窗口中执行netstat -ano | findstr "8080"查看8080端口状态,如果是TIME_WaiT则说明未被占用。

原因三:你的Tomcat不干净了

到现在还没解决,那就有可能是你所下载的Tomcat是一些绿色版、无敌版、xx版等阉货或畸形货。此时就可在记事本打开startup.bat,在脚本最后面一行加上pause,保存后启动进行断点调试了。(不一定非得像我图片中加在倒数第二行,最后一行应该也可以,只要不放在前面的逻辑中就行)。

startup.bat启动Tomcat闪退的原因及怎么解决

此时启动效果和之前没有区别,只是出了问题后不再会立刻闪退,而是你在窗口中按任意键后才会退出。OK!现在你就研究属于你的bug吧(记得解决完问题后把pause删掉)!

感谢各位的阅读,以上就是“startup.bat启动Tomcat闪退的原因及怎么解决”的内容了,经过本文的学习后,相信大家对startup.bat启动Tomcat闪退的原因及怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: startup.bat启动Tomcat闪退的原因及怎么解决

本文链接: https://www.lsjlt.com/news/326778.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • startup.bat启动Tomcat闪退的原因及怎么解决
    这篇文章主要讲解了“startup.bat启动Tomcat闪退的原因及怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“startup.bat启动Tomcat闪退的原因及怎么解决”吧!出...
    99+
    2023-06-30
  • startup.bat启动Tomcat闪退问题原因及解决
    目录出现问题:分析问题闪退原因:原因一:java环境变量出问题了原因二:端口占用原因三:你的Tomcat不干净了出现问题: 安装了Tomcat之后,开始用着还好好的。莫名其妙的就很突...
    99+
    2022-11-13
  • Tomcat执行startup.bat出现闪退的可能原因及解决
    目录问题描述:解决问题:问题描述: Tomcat再解压之后,点击startup.bat出现闪退。以下是我在网上搜索的解决方案。 解决问题: 1、端口被占用 。到tomcat安装目录的...
    99+
    2022-11-13
  • tomcat启动闪退的原因及解决方法
    这篇文章主要讲解了“tomcat启动闪退的原因及解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“tomcat启动闪退的原因及解决方法”吧!方法/步骤 下面我先跟大家确认一下问...
    99+
    2023-06-02
  • tomcat启动闪退的原因有哪些
    Tomcat启动闪退的原因主要有以下几点:1. 系统环境问题:可能是操作系统版本不兼容或者没有安装必要的依赖项。2. 内存不足:To...
    99+
    2023-10-10
    tomcat
  • Java Tomcat启动闪退问题怎么解决
    今天小编给大家分享一下Java Tomcat启动闪退问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、...
    99+
    2023-07-05
  • tomcat闪退的原因怎么排查
    Tomcat闪退的原因可以通过以下步骤进行排查: 检查日志文件:Tomcat的日志文件通常会记录错误和异常信息。可以查看cata...
    99+
    2023-10-22
    tomcat
  • tomcat无法启动的原因及解决方法是什么
    Tomcat无法启动的原因有很多,可能是配置文件错误、端口冲突、内存不足、JDK版本不匹配等。解决方法如下:1. 检查配置文件:确保...
    99+
    2023-10-09
    tomcat
  • docker启动失败的原因及怎么解决
    Docker启动失败可能有多种原因,以下是一些常见的原因和解决方法:1. 镜像下载失败:Docker启动时需要下载镜像,如果下载失败,则会导致启动失败。可以尝试重新启动Docker或者检查网络连接,确保能够正常下载镜像。2. 端口冲突:...
    99+
    2023-08-11
    docker
  • mysql服务启动出现闪退怎么解决
    启动mysql服务时出现闪退的解决方法首先,使用组合键“win+R”运行cmd,进入命令提示符窗口;进入命令提示符窗口后,在命令行中使用sc命令删除原有的mysql服务;sc delete mysql 3.mysql服务删除后,在命令行中使...
    99+
    2022-10-05
  • mongodb启动成功但是闪退怎么解决
    当MongoDB启动成功但是闪退时,可能是由于以下原因:1. 内存不足:MongoDB需要一定的内存来运行,如果系统内存不足,可能导...
    99+
    2023-09-01
    mongodb
  • tomcat启动一闪而过不报错怎么解决
    当Tomcat启动一闪而过且没有报错信息时,可能有以下几种原因和解决方案: 检查Tomcat的日志文件:在Tomcat的安装目录...
    99+
    2023-10-22
    tomcat
  • 项目启动tomcat失败的原因是什么和怎么解决
    这篇“项目启动tomcat失败的原因是什么和怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“项目启动tomcat失败的...
    99+
    2023-06-30
  • tomcat宕机的原因有哪些及怎么解决
    Tomcat宕机的原因可能有以下几种:1. 内存不足:Tomcat需要占用大量内存,如果服务器内存不足,就会导致Tomcat宕机。解...
    99+
    2023-06-10
    tomcat宕机 tomcat
  • Win10系统下皮皮播放器出现闪退的原因及解决方法
    有用户反馈在Win10中打开皮皮播放器后出现了闪退的情况,这该怎么办呢?有需要的朋友可以尝试我们的小编下面介绍的pipi闪退问题的解决方法。 问题现象: 皮皮播放器打开之后立即自动关闭,即闪退、消失—&md...
    99+
    2023-05-21
    Win10系统 皮皮播放器 闪退 播放器
  • MySQL启动不了的原因及解决方法是什么
    MySQL启动不了的原因可能有很多,常见的原因及解决方法如下: 端口被占用:可能是由于其他程序占用了MySQL默认的端口(330...
    99+
    2023-10-24
    MySQL
  • MySQL启动失败的原因是什么及如何解决
    本篇内容主要讲解“MySQL启动失败的原因是什么及如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL启动失败的原因是什么及如何解决”吧!此处我的电...
    99+
    2022-10-19
  • linux启动很慢的原因及解决方法是什么
    Linux启动慢的原因有很多,常见的包括:1. 系统服务过多:启动时会加载很多系统服务和进程,如果系统服务过多,会导致启动时间延长。...
    99+
    2023-08-30
    linux
  • 电脑不启动的原因及解决方法是什么
    电脑不启动的原因多种多样,可能是硬件故障、软件问题、电源故障等。以下是一些常见的原因及解决方法:1. 电源故障:检查电源插头是否插好...
    99+
    2023-09-07
    电脑
  • MySQL启动失败之MySQL服务无法启动的原因及解决
    目录mysql服务无法启动的原因及解决1.缺乏my.ini文件2.缺乏data文件3.端口占用(MySQL的默认端口是3306)总结MySQL服务无法启动的原因及解决 此处我的电脑为win10,mysql为8.0版本。 ...
    99+
    2022-12-26
    MySQL启动失败 MySQL服务无法启动 MySQL启动失败解决
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作