iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >tomcat启动闪退的原因及解决方法
  • 583
分享到

tomcat启动闪退的原因及解决方法

2023-06-02 15:06:28 583人浏览 泡泡鱼
摘要

这篇文章主要讲解了“Tomcat启动闪退的原因及解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“tomcat启动闪退的原因及解决方法”吧!方法/步骤 下面我先跟大家确认一下问

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

方法/步骤

  1.  

    下面我先跟大家确认一下问题出现的前提条件(本机版本java:1.6.20,tomcat:6.0.32)

    1)在eclipse里面启动tomcat时都是正常的。

    2)在系统中配置了各种环境变量如下:

    JAVA_HOME:H:\DevelopTools\Java\jdk1.6.0_20

    CATALINA_BASE:H:\DevelopTools\apache-tomcat-6.0.32

    CATALINA_HOME:H:\DevelopTools\apache-tomcat-6.0.32

    CLASSPATH:.;%JAVA_HOME%;%JAVA_HOME%\jre\lib;

    PATH:.;%JAVA_HOME%\bin;%CATALINA_HOME%\bin;

    tomcat启动闪退的原因及解决方法

     

  2.  

    我们来具体来分析一下问题出现的原因及解决办法:

    进入tomcat的安装目录(即解压后放置的地方):

    看到圈出红色的3个bat文件,一般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina

    如果这3个bat文件里面有一个出现错误的话就是启动失败。为了找到一闪而过的原因得需要我们来看看这3个文件里面到底是什么了

    tomcat启动闪退的原因及解决方法

     

  3.  

    先记事本打开startup.bat,找到最后一句话::end,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause (暂停等待的意思);

    再次执行startup.bat,就会看到如图,当我们按任意的键时cmd窗口又是一闪而过了。但是这已经确定了我们的环境变量都是正确的。

    tomcat启动闪退的原因及解决方法

    tomcat启动闪退的原因及解决方法

     tomcat启动闪退的原因及解决方法

     

     

     

  4.  

    为了更加详细的看到信息,我们再来更改一句:找到call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把里面的start替换为run。

    再来看看cmd窗口里面输出错误信息了:

    error occurred during initialization of vm

    could not reserve enough space for object heap

    could not create the java virtual Machine

    我们大体可以理解为:因为程序初始化时请求不到足够的内存,导致vm程序退出。

    tomcat启动闪退的原因及解决方法

    tomcat启动闪退的原因及解决方法

     

  5.  

    那么既然找到了问题的原因,我们可以来解决这个问题了:申请足够的内存就可以了 

    如下操作:在catalina.bat中 找到Execute The Requested Command下面的

    set JAVA_OPTS把这一句替换为:

    set JAVA_OPTS= -server -Xms800m -Xmx800m -XX:MaxNewSize=256m

    关于set JAVA_OPTS这句话其实有很多种替换的方式,但是大体上都是一样的

    再次启动startup.bat 会看到 我们期待已久的画面啦。

    启动成功啦!

     tomcat启动闪退的原因及解决方法

    tomcat启动闪退的原因及解决方法

     

     

     

    【后文】

  1. 通过前面的3篇对Tomcat中startup.bat、catalina.bat、setclasspath.bat文件的解读,

    大家应该对它们有了大体的了解啦,遇到具体的问题我们就可以对症下药了。

  2.  

    总结一下tomcat经常遇到的几个问题:

    1)The JAVA_HOME environment variable is not defined This environment variable is needed to run this program

    分析原因:没有在tomcat的配置文件中设置环境变量JAVA_HOME

    解决方法:

      JAVA_HOME=H:\DevelopTools\Java\jdk1.6.0_20(具体值要以实际的jdk安装路径为准)

      CLASSPATH=.;%JAVA_HOME%;%JAVA_HOME%\jre\lib;

    或者明确的定义JAVA_HOME环境变量

     在setclasspath.bat中开始位置加入以下俩句话:

     set JAVA_HOME=H:\DevelopTools\Java\jdk1.6.0_20

     set JRE_HOME=H:\DevelopTools\Java\jdk1.6.0_20(具体值要以实际的jdk安装路径为准)

  3.  

    2) The JAVA_HOME environment variable is not defined correctly  This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE

    分析原因:环境变量JAVA_HOME的设置中应该指定jdk的路径,不是jre的路径

    解决方法:

      JAVA_HOME=H:\DevelopTools\Java\jdk1.6.0_20(这里是JDK的安装后路径)

  4.  

    3)error occurred during initialization of vm could not reserve enough space for object heap could not create the java virtual machine

    分析原因:因为程序初始化时请求不到足够的内存,导致vm程序退出

    解决方法:

    设置tomcat的应用内存,在catalina.bat中 找到Execute The Requested Command下面的set JAVA_OPTS把这一句替换为 set JAVA_OPTS=  -Xms800m -Xmx800m

    或者 set JAVA_OPTS= -server -Xms800m -Xmx800m -XX:MaxNewSize=256m 

    说明: - Xms为tomcat启动初始内存 - Xmx为tomcat最大占用内存,以上两个参数关系到tomcat承受的访问性能,但也要根据服务器实际内存情况设定。

    其他问题不再罗列了,以后遇到后可以自己动手解决了。

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

--结束END--

本文标题: tomcat启动闪退的原因及解决方法

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

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

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

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

下载Word文档
猜你喜欢
  • tomcat启动闪退的原因及解决方法
    这篇文章主要讲解了“tomcat启动闪退的原因及解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“tomcat启动闪退的原因及解决方法”吧!方法/步骤 下面我先跟大家确认一下问...
    99+
    2023-06-02
  • startup.bat启动Tomcat闪退问题原因及解决
    目录出现问题:分析问题闪退原因:原因一:java环境变量出问题了原因二:端口占用原因三:你的Tomcat不干净了出现问题: 安装了Tomcat之后,开始用着还好好的。莫名其妙的就很突...
    99+
    2022-11-13
  • startup.bat启动Tomcat闪退的原因及怎么解决
    这篇文章主要讲解了“startup.bat启动Tomcat闪退的原因及怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“startup.bat启动Tomcat闪退的原因及怎么解决”吧!出...
    99+
    2023-06-30
  • tomcat启动闪退的原因有哪些
    Tomcat启动闪退的原因主要有以下几点:1. 系统环境问题:可能是操作系统版本不兼容或者没有安装必要的依赖项。2. 内存不足:To...
    99+
    2023-10-10
    tomcat
  • tomcat无法启动的原因及解决方法是什么
    Tomcat无法启动的原因有很多,可能是配置文件错误、端口冲突、内存不足、JDK版本不匹配等。解决方法如下:1. 检查配置文件:确保...
    99+
    2023-10-09
    tomcat
  • Tomcat执行startup.bat出现闪退的可能原因及解决
    目录问题描述:解决问题:问题描述: Tomcat再解压之后,点击startup.bat出现闪退。以下是我在网上搜索的解决方案。 解决问题: 1、端口被占用 。到tomcat安装目录的...
    99+
    2022-11-13
  • Java Tomcat启动闪退问题怎么解决
    今天小编给大家分享一下Java Tomcat启动闪退问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、...
    99+
    2023-07-05
  • Tomcat配置出错:Using CATALINA_OPTS: ““&&Tomcat启动闪退问题解决
    文章目录 前言 一、问题描述二、定位问题1.CMD命令启动2.解决方法 前言 本篇问题所处环境 Tomcat 9Java11Win 10 一、问题描述 在安装配置Tomcat过程...
    99+
    2023-09-03
    tomcat java jvm
  • 连阿里云服务器闪退原因及解决方案
    阿里云服务器是许多企业和个人选择的云服务提供商,但是有时会出现服务器闪退的问题。本文将分析服务器闪退的原因,并提供解决方案。 服务器闪退是许多企业和个人在使用阿里云服务器时可能遇到的问题。它可能是由于多种原因引起的,包括硬件故障、软件问题、...
    99+
    2023-12-16
    阿里 解决方案 原因
  • MySql闪退和服务无法启动的解决方法
    接触php那么久,但是安装环境却很生疏,遇到了很多问题,借着百度,整理了些下面的方法 问题一:mysql服务没有安装 解决办法: 在cmd操作下找到mysql的安装目录(注意要用管理员身份运行cmd) 在...
    99+
    2022-10-18
  • Tomcat配置出错:Using CATALINA_OPTS: ““&&Tomcat启动闪退问题解决
    文章目录 前言 一、问题描述二、定位问题1.CMD命令启动2.解决方法 前言 本篇问题所处环境 Tomcat 9Java11Win 10 一、问题描述 在安装配置Tomcat过程中,通过startup.bat脚本命令启...
    99+
    2023-08-17
    tomcat java jvm
  • Win10系统下皮皮播放器出现闪退的原因及解决方法
    有用户反馈在Win10中打开皮皮播放器后出现了闪退的情况,这该怎么办呢?有需要的朋友可以尝试我们的小编下面介绍的pipi闪退问题的解决方法。 问题现象: 皮皮播放器打开之后立即自动关闭,即闪退、消失—&md...
    99+
    2023-05-21
    Win10系统 皮皮播放器 闪退 播放器
  • MySQL启动不了的原因及解决方法是什么
    MySQL启动不了的原因可能有很多,常见的原因及解决方法如下: 端口被占用:可能是由于其他程序占用了MySQL默认的端口(330...
    99+
    2023-10-24
    MySQL
  • linux启动很慢的原因及解决方法是什么
    Linux启动慢的原因有很多,常见的包括:1. 系统服务过多:启动时会加载很多系统服务和进程,如果系统服务过多,会导致启动时间延长。...
    99+
    2023-08-30
    linux
  • 电脑不启动的原因及解决方法是什么
    电脑不启动的原因多种多样,可能是硬件故障、软件问题、电源故障等。以下是一些常见的原因及解决方法:1. 电源故障:检查电源插头是否插好...
    99+
    2023-09-07
    电脑
  • win8.1系统玩剑网三出现闪退的三种原因分析及解决方法
    剑网三是一款3D武侠角色扮演电脑客户端游戏,很多游戏玩家都喜欢玩这款游戏,可是在游戏过程中会遇到一个问题。最常见就是win8.1系统玩剑网三出现闪退,什么原因导致呢?如何解决win8.1系统玩剑网三出现闪退...
    99+
    2022-06-04
    三种 解决方法 剑网
  • win11无法正常启动的原因及解决方法是什么
    Win11无法正常启动的原因及解决方法可能有多种。1. 硬件兼容性问题:Win11对硬件有一定的要求,如果硬件不符合要求,可能无法正...
    99+
    2023-09-07
    win11
  • 电脑启动不了的原因及解决方法是什么
    电脑启动不了的原因及解决方法有很多,以下是一些常见的原因和解决方法:1. 电源问题:检查电源线是否插紧、电源插座是否正常,尝试更换电...
    99+
    2023-09-07
    电脑
  • 电脑老是自动重启的原因以及解决方法
    电脑自动重启可能有多种原因,以下是一些常见的原因和解决方法:1. 硬件问题:有时候电脑自动重启是因为硬件故障,如过热、电源供应问题、...
    99+
    2023-09-07
    电脑
  • 无法启动DHCP Client的原因和解决方法
    本篇内容主要讲解“无法启动DHCP Client的原因和解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“无法启动DHCP Client的原因和解决方法”吧! 故障现象:由于误操作...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作