广告
返回顶部
首页 > 资讯 > 服务器 >startup.bat启动Tomcat闪退问题原因及解决
  • 809
分享到

startup.bat启动Tomcat闪退问题原因及解决

2024-04-02 19:04:59 809人浏览 独家记忆
摘要

目录出现问题:分析问题闪退原因:原因一:java环境变量出问题了原因二:端口占用原因三:你的Tomcat不干净了出现问题: 安装了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

在这里插入图片描述

闪退原因:

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

原因一: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,保存后启动进行断点调试了。(不一定非得像我图片中加在倒数第二行,最后一行应该也可以,只要不放在前面的逻辑中就行)。

在这里插入图片描述

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

到此这篇关于startup.bat启动Tomcat闪退问题原因及解决的文章就介绍到这了,更多相关startup.bat启动Tomcat闪退内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

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

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

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

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

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

下载Word文档
猜你喜欢
  • startup.bat启动Tomcat闪退问题原因及解决
    目录出现问题:分析问题闪退原因:原因一:java环境变量出问题了原因二:端口占用原因三:你的Tomcat不干净了出现问题: 安装了Tomcat之后,开始用着还好好的。莫名其妙的就很突...
    99+
    2022-11-13
  • startup.bat启动Tomcat闪退的原因及怎么解决
    这篇文章主要讲解了“startup.bat启动Tomcat闪退的原因及怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“startup.bat启动Tomcat闪退的原因及怎么解决”吧!出...
    99+
    2023-06-30
  • Tomcat执行startup.bat出现闪退的可能原因及解决
    目录问题描述:解决问题:问题描述: Tomcat再解压之后,点击startup.bat出现闪退。以下是我在网上搜索的解决方案。 解决问题: 1、端口被占用 。到tomcat安装目录的...
    99+
    2022-11-13
  • tomcat启动闪退的原因及解决方法
    这篇文章主要讲解了“tomcat启动闪退的原因及解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“tomcat启动闪退的原因及解决方法”吧!方法/步骤 下面我先跟大家确认一下问...
    99+
    2023-06-02
  • Java Tomcat启动闪退问题怎么解决
    今天小编给大家分享一下Java Tomcat启动闪退问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、...
    99+
    2023-07-05
  • tomcat启动闪退的原因有哪些
    Tomcat启动闪退的原因主要有以下几点:1. 系统环境问题:可能是操作系统版本不兼容或者没有安装必要的依赖项。2. 内存不足:To...
    99+
    2023-10-10
    tomcat
  • Tomcat配置出错:Using CATALINA_OPTS: ““&&Tomcat启动闪退问题解决
    文章目录 前言 一、问题描述二、定位问题1.CMD命令启动2.解决方法 前言 本篇问题所处环境 Tomcat 9Java11Win 10 一、问题描述 在安装配置Tomcat过程...
    99+
    2023-09-03
    tomcat java jvm
  • Tomcat配置出错:Using CATALINA_OPTS: ““&&Tomcat启动闪退问题解决
    文章目录 前言 一、问题描述二、定位问题1.CMD命令启动2.解决方法 前言 本篇问题所处环境 Tomcat 9Java11Win 10 一、问题描述 在安装配置Tomcat过程中,通过startup.bat脚本命令启...
    99+
    2023-08-17
    tomcat java jvm
  • JavaTomcat启动闪退问题解决集
    目录一、Java环境不对,Tomcat 不同版本需要的Java环境不同。二、环境变量没有配置好三、Tomcat端口被占用四、配置文件编码问题五、启动时需要的配置文件编写出错六、部分相...
    99+
    2023-03-23
    Java tomcat启动闪退问题解决
  • 如何解决eclipse启动闪退问题
    这篇文章主要讲解了“如何解决eclipse启动闪退问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决eclipse启动闪退问题”吧! 问题描述: 关闭Eclipse时没有反...
    99+
    2023-06-03
  • Tomca启动闪退问题解决(八大类)
    目录一、Java环境不对,Tomcat 不同版本需要的Java环境不同。二、环境变量没有配置好 三、Tomcat端口被占用四、配置文件编码问题五、启动时需要的配置文件编写出...
    99+
    2022-11-13
  • tomcat环境没问题闪退如何解决
    如果Tomcat环境没有问题但程序却闪退,可能是由于以下原因造成的:1. 内存不足:请检查服务器的内存使用情况,确保有足够的内存可供...
    99+
    2023-09-16
    tomcat
  • AndroidStudio启动app时闪退问题解决过程
    问题描述: Android app在启动时闪退的问题有很多种,大部分可能集中在代码有问题上,譬如StartActivity的时候启动不了。  看提示里一般是有错误出现的,这个很好解决,只要找到对应的错误就可以了。 那么,还有一类问题,就是...
    99+
    2023-10-25
    android studio ide Android闪退
  • 解决Navicat启动SQLPLUS闪退和乱码的问题
    1、解决闪退问题下载instantclient-basic-windows.x64-12.2.0.1.0和instantclient-sqlplus-windows.x64-12.2.0.1.0两个文件,解...
    99+
    2022-10-18
  • tomcat无法启动的原因及解决方法是什么
    Tomcat无法启动的原因有很多,可能是配置文件错误、端口冲突、内存不足、JDK版本不匹配等。解决方法如下:1. 检查配置文件:确保...
    99+
    2023-10-09
    tomcat
  • 连阿里云服务器闪退原因及解决方案
    阿里云服务器是许多企业和个人选择的云服务提供商,但是有时会出现服务器闪退的问题。本文将分析服务器闪退的原因,并提供解决方案。 服务器闪退是许多企业和个人在使用阿里云服务器时可能遇到的问题。它可能是由于多种原因引起的,包括硬件故障、软件问题、...
    99+
    2023-12-16
    阿里 解决方案 原因
  • tomcat 启动时卡住问题排查及解决方法
    正常项目无法访问(Linux 服务器),启动tomcat时卡在下图位置,项目无法启动。 1、先检查tomcat日志、项目日志没有报错信息,且没再产生新的日志信息。 2、jdk、tom...
    99+
    2023-03-14
    tomcat 启动卡住 tomcat报错
  • 解决Tomcat启动报异常java.lang.ClassNotFoundException问题
    目录Tomcat启动报异常java.lang.ClassNotFoundException解决方法总结Tomcat启动报异常java.lang.ClassNotFoundExcept...
    99+
    2023-01-09
    Tomcat启动报异常 java.lang.ClassNotFoundException Tomcat启动异常
  • 解决centos7中tomcat启动与本机访问问题
    tomcat的启动 tomcat文件下bin文件夹下的./startup.sh(启动),./shutdown.sh(关闭) tomcat启动后本机进行访问无法打开,是由于centos的防火墙的问题,  关闭c...
    99+
    2022-06-04
    centos7 tomcat
  • Ubuntu 12.04下如何解决Tomcat自启动问题
    这篇文章主要讲解了“Ubuntu 12.04下如何解决Tomcat自启动问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu 12.04下如何解决Tomcat自启动问题”吧!当我们...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作