精华内容
下载资源
问答
  • tomcat闪退

    2019-07-11 10:09:54
    tomcat闪退 1、查看端口是否被占用; 2、查看jdk,jre的环境变量是否配置成功; 排错方法,在tomcat的bin目录下打开dos窗口,执行startup.bat run 命令,会输出tomcat闪退原因。 3、jdk环境变量配置 a:首先安装jdk,...

    tomcat闪退
    1、查看端口是否被占用;
    2、查看jdk,jre的环境变量是否配置成功;
    排错方法,在tomcat的bin目录下打开dos窗口,执行startup.bat run 命令,会输出tomcat闪退原因。
    3、jdk环境变量配置
    a:首先安装jdk,第一次安装是jdk的安装,第二次安装目录选择是jre的安装,不要都安装同一目录下,否则会报错;
    只需要去掉java前的默认目录,在java目录下新建jdk和jre的安装目录即可;
    b:安装完成后,配置环境变量

    1. 在系统变量中新建JAVA_HOME变量,值为jdk的根目录,如:D:\jdk;
      2)查看是否有classpath变量,没有的话,新建变量,值为 (.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar) 固定值
      3)在path变量中追加变量值 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    展开全文
  • Tomcat闪退

    2017-02-23 10:43:51
    Tomcat闪退免安装的tomcat双击startup.bat后,启动窗口闪退。 原因:tomcat需要java运行环境。 解决: 在bin目录下找到startup.bat,在文件中加入 SET JAVA_HOME=D:\Java\jdk1.8.0_10(jdk目录) 在bin目录下的...

    Tomcat闪退

    免安装的tomcat双击startup.bat后,启动窗口闪退。
    原因:tomcat需要java运行环境。
    解决

    1. 在bin目录下找到startup.bat,在文件中加入
      SET JAVA_HOME=D:\Java\jdk1.8.0_10(jdk目录)
    2. 在bin目录下的shutdown.bat中加入
      SET JAVA_HOME=D:\Java\jdk1.8.0_10(jdk目录)
    展开全文
  • tomcat 闪退

    2017-05-13 10:34:40
    启动tomcat时cmd窗口一闪而过解决方法。

    启动tomcat时cmd窗口一闪而过解决方法。

    问题现象:

    在实际开发中一般都是eclipse+tomcat(也许还会用到tomcat的插件),我们只需要在eclipse中单击servers上的按钮就可以成功启动tomcat了,

    但是如果想在tomcat的安装目录下 双击startup.bat启动时却一闪而过了。这是为什么呢(tomcat启动失败),马上就带大家看看具体的原因。

    下面我先跟大家确认一下问题出现的前提条件(本机版本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的安装目录(即解压后放置的地方):

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

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


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



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

     

     

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



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

    error occurred during initialization of vm

    could not reserve enough space for objectheap

    could not create the java virtual machine

    我们大体可以理解为:因为程序请求不到足够的内存就启动不了vm,导致程序退出。

    那么我们可以来解决这个问题了:申请足够的内存就可以了

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

    set JAVA_OPTS把这一句替换为:

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

    再次启动startup.bat会看到

    已经启动成功了(记得把之前修改的内容run、pause还原回去)。

    到这里,貌似问题已经解决了,如果遇到其他的问题该怎么解决呢(因为其他的问题也会导致cmd窗口一闪而过)?



    下面是在错误提示窗口遇到过的问题:

     Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

    这个提示的意思是说:JAVA_HOME和the JRE_HOME的环境变量没有声名。

    Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat,因此只要在setclasspath.bat的开头声明这两个环境变量就可以了,原因是后来较新版本安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。给setclasspath.bat的开头添加红色标记部分,如下:这样在每次运行startup.bat时就自动注册了JAVA_HOME,JRE_HOME。运行startup.bat,提示“信息:Server startup in xxxxx ms”  OK 大功告成。

    tomcat启动startup.bat一闪而过(分析与解答)


    展开全文
  • tomcat闪退原因分析

    2019-10-09 10:00:14
    tomcat闪退原因分析tomcat闪退原因分析第一种端口被占用第二种jdk不匹配第三种运行环境配置分析tomcat环境变量配置tomcat闪退总结导出与导入导出导入 tomcat闪退原因分析 在学习javaweb阶段,我们一般使用的是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闪退解决方案

    2020-09-03 17:04:07
    tomcat闪退解决方案
  • tomcat是常用的一个服务器,一般在初学web的时候都会搭建tomcat服务器,而在使用tomcat的过程中有时也会出现一些问题,比如常见的tomcat闪退问题,那么下面就来介绍如何解决tomcat闪退问题。 很多文章都是,测试jdk...
  • Tomcat闪退问题

    2019-05-13 23:09:55
    Tomcat闪退问题 1.JAVA_HOME 问题 open startup.xml 加入pause (暂停的意思) 如果cmd 出现上述情况那就需要配置JAVA_HOME 2.端口占用问题
  • 解决tomcat闪退问题

    2020-11-19 20:30:09
    解决tomcat闪退问题 环境: Window10,tomcat版本是apache-tomcat-8.5.57-windows-x64 流程: 1,了解tomcat从哪里运行 2,找到tomcat为什么出现闪退 过程: 1,找到tomcat的启动文件,在tomcat安装包下的bin目录下...
  • tomcat闪退问题

    2019-05-16 23:17:41
    tomcat闪退问题就是当自己的尝试之前的所有方法都不行后,你看看解压路径,这个解压路径一定不能是解压到用户下面。 除非你在用户下面也配置了环境,不然就会出现startup闪退问题,解压到C盘系统里面就行了。(可能...
  • 关于Tomcat闪退问题

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,400
精华内容 560
关键字:

tomcat闪退