精华内容
下载资源
问答
  • tomcat启动一闪就没
    2021-06-10 17:11:16

    双击tomcat的bin目录下的startup.bat时一闪而过时,可以右键startup.bat找一个文本编辑器打开,然后在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口会留在桌面上(调试成功,把pause去掉即可)。
    在这里插入图片描述

    解决

    修改环境变量成最新的路径
    在这里插入图片描述

    更多相关内容
  • tomcat启动一闪就没

    2022-02-13 17:08:47
    tomcat启动一闪而过,检查环境变量未出错,端口未被占用。重新解压后仍然无法启动,下载其他版本也有同样问题
  • 完美解决Tomcat启动一闪而过

    万次阅读 2021-09-26 13:17:19
    目录 前言 一、解决方案 1、Java环境变量配置。 2、端口被占用 ... 3、黑窗口报错,百度一下你知道 ... 首先要确定Tomcat为什么会一闪而过,那么就要看黑窗口一闪而过的时候显示了什么。 ...

    目录

    前言

    一、解决方案

            1、Java环境变量没配置。 

            2、端口被占用

            3、黑窗口报错,百度一下你就知道

            4、JDK问题

     4.1 两种解决方案


    前言

            作为一个多年(>1)经验的开发,帮朋友部署项目,结果搞了一上午才搞定,很生气,所以记录一下。话不多说直接上解决方案。

    一、解决方案

            首先要确定Tomcat为什么会一闪而过,那么就要看黑窗口一闪而过的时候显示了什么。

            cmd命令进入Tomcat的bin目录,输入startup.bat,回车。这样黑窗口就不会关闭,而是会显示出正常信息或者报错信息。如果你的信息和下图输出的信息类似,可以直接看JDK问题

            

            1、Java环境变量没配置。 

             配置JAVA_HOME环境变量即可。

            

            一定要配置 JAVA_HOME这个变量,因为Tomcat会通过JAVA_HOME来找你的JDK路径。

    Path变量添加 %JAVA_HOME%\bin; 即可。

            2、端口被占用

                   先查看端口是否被占用,如果被占用杀掉对应进程即可。

                   cmd查看端口是否被占用命令:netstat -ano | findstr "8080" 

                   8080替换为你要查看的端口。

                   cmd杀掉对应进程命令:tskill 18224

                   18224为进程PID,改为你对应的PID

            3、黑窗口报错,百度一下你就知道

                   根据输入start.bat命令后黑窗口显示的各种错误进行百度,一般这种报错百度都会有对应的答案,本人没有实际遇到过就不做赘述。

            4、JDK问题

                   本人就是因为JDK的问题导致的Tomcat启动失败。。。

                   开始进入服务器部署的时候,先安装的JDK,装完JDK后配置环境变量。java -version,输出结果没问题。解压Tomcat,双击startup.bat。完事。嗯???黑窗口闪退???检查是不是环境变量是不是配置错了,没有。看看黑窗口有没有什么报错信息,没有。百度一下,发现基本上就是配置环境变量或者Tomcat报错之类的。。。难道是JDK版本和Tomcat版本不和?准备卸载JDK,突然想起一下java.exe看看。哦豁,有报错NoClassDefFound,缺jar包。这就好办了,去C:\Program Files\Java\jdk1.8.0_301\lib和C:\Program Files\Java\jdk1.8.0_301\jre\lib下面看缺什么jar。发现一些jar文件被打包成pack格式。

            

     4.1 两种解决方案

            第一种、直接把本地对应目录下的文件整个复制到服务器的jdk文件下。当然,前提是你本地的jdk文件是没有问题的

            第二种、使用Java提供的unpack工具解压pack文件。

            先使用cmd命令进入jdk的bin目录下。然后输入命令 unpack200.exe E:\tools.pack E:\tools.jar 。

    命令解释:unpack200.exe 原始文件路径 文件要解压到哪个路径

     全部解压完成后。启动Tomcat。成功。

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201912/16/1576457496_970021.png)在startup.bat中加入pause后运行startup.bat的结果图片如上。
  • 关于Tomcat一闪而过无法启动问题

    千次阅读 2022-04-11 18:42:21
    再次尝试为小项目搭建服务器时候,发现解压出来还是一闪而过。查阅资料发现,tomcat的环境变量并不是必须配置的。可以阅读tomcat_home/bin/starup.bat源代码,理解逻辑调试问题。 并可以在代码最后添加pause命令,...

    2018.09.18

    最终解决:

    再次尝试为小项目搭建服务器时候,发现解压出来还是一闪而过。查阅资料发现,tomcat的环境变量并不是必须配置的。可以阅读tomcat_home/bin/starup.bat源代码,理解逻辑调试问题。

    并可以在代码最后添加pause命令,可以阻塞当前窗口,方便调试。

    原因:

    之前给cmd.exe设置过默认目录,导致这里%CURRENT_DIR%一直获取其他目录,不是当前bin目录。

    所以一直启动出错。

    解决:

    注册表取消cmd默认目录,再次启动时候,发现启动成功。

    2018.04.20

    %CATALINA_HOME%lib(这个CLASSPATH在项目搭建完成后,发现没有设置这个变量的情况下,tomacat也能已启动,故这个变量是否需要,待定)

    2018.05.20

    有可能是端口占用

    2018.04.18

    一.总解决方法:

    :1.要配置CATALINA_HOME=tomcat主目录(注:不是bin目录,且不能加分号)

    2.还要配置CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;%CATALINA_HOME%lib

    分析过程

    1.根据Tomcat9.0.7startup启动文件,发现里面有关于%CATALINA_HOME%的判断语句,判断%CATALINA_HOME%路径下面的批处理文件是否存在。

    2.由于运行后,命令行窗口一闪而过,故在批处理文件末尾加上pause 这个语句(把这个单词放在文件的最后,保存即可),让命令行取消自动关闭。

    3.猜测,不能正常启动,和%CATALINA_HOME%这个环境变量有关。故变量中仅添加“CATALINA_HOME=tomcat主目录”,其他"CLASSPATH",“PATH”,均未设置。再次执行结果为:

    4.猜测还要配置和java相关的变量,需要设置PATH或者CLASSPATH路径(测试发现,仅设置PATH还是“启动不起来”,仅设置CLASSPATH"成功启动")

    5.仅添加CATALINA_HOME和设置CLASSPATH,后启动

    二.因为第一次接触tom,还没有掌握基本的使用(扩展知识转载)

    转载自:https://blog.csdn.net/onlylove_longshao/article/details/53057381

    1.tomcat启动
    第一种会有一个黑窗口,黑窗口不要关闭。(如果关闭,相当于把tomcat停止了。)

    //这里是自己不清楚的地方, 自己叉掉启动窗口后,再次运行tomcat关闭处理文件,提示

    java.net.ConnectException错误

    //自己还是以为是自己配置的问题。实际是不能关闭黑窗口。

    第二种当前目录切换 到你tomcat目录in目录下再执行catalina run 这个命令启动Tomcat。
    catalina run 启动Tomcat,哪怕有错误,我们也可以清楚的看到tomcat失败的原因。不会一闪而过。
    2.tomcat关闭
    第一种:Ctrl+C键 关闭Tomcat服务器
    第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器)
    第三种:找到tomcat目录/bin/shutdown.bat文件,双击执行关闭Tomcat。

    展开全文
  • 主要介绍了tomcat启动startup.bat一闪而过问题的解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
  • 引言:Tomcat启动一闪而过怎么办? 这成为了许多刚接触tomcat开发环境工作者的一个大问题,许多用户朋友都不知道是因为什么问题导致出现这种情况,下面一起来了解一下吧。 原因一:  (1)首先要搞明白启动不...

    引言:Tomcat启动一闪而过怎么办?

    这成为了许多刚接触tomcat开发环境工作者的一个大问题,许多用户朋友都不知道是因为什么问题导致出现这种情况,下面就一起来了解一下吧。

    原因一:

     (1)首先要搞明白启动不起来的原因。方法是在命令行下,运行startup.bat文件,这样程序就不会一闪而过,而会将启动不起来的原因打印到窗口上。

    (2)在命令行下启动tomcat的方法读者应该都很清楚,大体就是:cmd启动命令行窗口→通过cd命令到tomcat的bin目录下→运行startup.bat。

    (3)通过命令行的提示看到,这是因为电脑上没有配置JAVA_HOME或者JRE_HOME导致的。那么下面添加上JAVA_HOME和JRE_HOME。具体步骤为计算机→属性→环境变量,然后添加系统变量;

    (4)添加完JAVA_HOME和JRE_HOME两个系统变量之后,在将这两个变量放到path系统变量中,方法是,在path变量值的后面直接追加 【;%JAVA_HOME%;%JRE_HOME%】注意!分号是环境变量的分割符号,不可少。

    原因二:

    双击tomcat的bin目录下的startup.bat时一闪而过时,可以右键startup.bat找一个文本编辑器打开,然后在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口会留在桌面上(调试成功,把pause去掉即可)。我们可以看到DOS窗口里有错误信息。

    1. The JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program 原因:以前版本的tomcat需要JDK,现在的tomcat(本人的是7.0)只要有JRE就可以。 如果你装的tomcat的是解压版的(免安装的)那么则需要自己手动配置JRE_HOME 这个环境变量,否则,就会出现上面的错误。 解决办法:右击 我的电脑 - 高级 - 环境变量, 在系统变量中 新建 变量名:JRE_HOME 变量值:C:\Program Files\Java\jre7(根据你自己的JDK安装目录寻找JRE)

    2.Neither the JAVA_HOME nor the JRE_HOME environment variable is defined Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat,只要在setclasspath.bat的开头声明环境变量(红色两行)就可以了,原因是后来较新版本安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。
    给setclasspath.bat的开头添加红色标记部分,如下: rem ___________________________ rem Set CLASSPATH and Java options rem rem rem ____________________________ set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_20 set JRE_HOME=C:\Program Files\Java\jre6 rem Make sure prerequisite environment variables are set if not “%JAVA_HOME%” == “” goto gotJdkHome if not “%JRE_HOME%” == “” goto gotJreHome echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined echo At least one of these environment variable is needed to run this program goto exit
    这样在每次运行startup.bat时就自动注册了JAVA_HOME,JRE_HOME。 运行startup.bat,提示“信息:Server startup in xxxxx ms” OK 大功告成。

    3. Cannot find “”d:\apache-tomcat-6.0.32”\bin\setclasspath.bat”

    这个时候,可能是CATALINA_HOME的值在某个地方被写死了,像我的绿色版tomcat在bin文件下多了一个setenv.bat的文件,打开一看果然是在这里面被写死了CATALINA_HOME的路径,这应该是为了某种原因被人后加上的设置文件,把这个文件删除之后,tomcat可以正常运行了。

    原因三:

    如果你的环境配置没有错,也没有上述两种错误那么可能你已经启动了一个Tomcat,这样两个Tomcat会产生冲突。你可以在com中查看8080是否被占用:

    (1)我们可以使用如下命令来找出哪个进程占用5037这个端口

            netstat -ano | findstr "5037"

    (2)最后一列为占用5037端口的进程号,PID为9060,那么我们可以在任务管理器里查看改进程号所对应的进程,直接右击结束该进程即可。或者使用上面提到的taskkill命令,它主要是用来批量删除某些进程,当然,也可以用来删除一个进程,使用方法如下:

    taskkill /PID 9060 /F        其中,/F主要是用来强制删除。

    你也可以查看Tomcat自带的打印日志在你的Tomcat的logs文件夹下如果出现了

    七月 04, 2018 10:40:20 上午 org.apache.catalina.core.StandardService initInternal

    严重: Failed to initialize connector [Connector[HTTP/1.1-8080]]
    org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8080]]

    类似的错误可能已经运行了一个Tomcat你可以在服务中把它终止掉,然后再运行自己的Tomcat就可以了。
     

    原文链接:https://blog.csdn.net/qq904069486/article/details/80909780

    展开全文
  • 前言 开发过程中,便于单独服务的调用。我们会将服务打包成war包,直接放到Tomcat服务器的webapps目录下,直接...双击startup.bat批处理的快捷方式,屏幕一闪而过,再无任何结果! 1、dos窗口下查看错误信息 2、或...
  • 在网上搜索相关问题时,查询到的解决方法大体分为JDK环境变量和TOMCAT环境变量配置问题,与原先已经启动了tomcat两种,主要参考了如下帖子:Tomcat启动startup.bat一闪而过消失的原因和解决方法_shelleyHLX的博客-...
  • 免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。 原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,不能登记环境变量,导致了tomcat的闪退。 解决办法: 1.在已...
  • 1.Tomcat启动startup.bat一闪而过消失解决方法 2. Tomcat启动startup.bat乱码的解决方法 (2)The JRE_HOME environment variable is not defined correctly This environment variableis needed to run this ...
  • 安装Tomcat之后,如果不在集成环境中运行,我们可以找到Tomcat安装目录下的bin文件夹,里面会有个startup.bat文件,双加运行,或者是在cmd下移动到bin目录下 直接运行: 或者 但是今天使用的时候遇到了这个运行...
  • 1、问题描述:tomcat这个一闪而过 应该是老生常谈的问题了,今天主要是以我出现的问题,提供一个解决方案。因为一闪而过原因有多种。2、前面的基本配置不再这里一一阐述了。直接记录我怎么找到自己的一闪而过的...
  • 启动Tomcat时一闪而过(Tomcat启动失败)

    千次阅读 2016-12-29 10:13:55
    tomcat startup.bat启动一闪而过终极解决方法
  • Tomcat无论在windows上还是Linux上只需要吧安装包传上去解压行,不需要配置环境变量,吧之前有可能别人别配置的环境变量统一删掉即可(网上大堆说需要配置的都是胡说八道)。把以下配置删掉 CATALINA_BASE E:...
  • 从官网下载的崭新的tomcat,startup.bat执行时一闪而退,访问locahost:8080发现启起来。这时候可以采用如下方式进行调试:1、打开startup.bat文件,拉到最后,修改如下图: 将1处的start改为run,在2处添加...
  • 如下,tomcat没有启动的原因是内存不足。 2.编辑catalina.bat文件,找到set _EXECJAVA=start “%TITLE%” %_RUNJAVA%,修改为set _EXECJAVA=start /b “%TITLE%” %_RUNJAVA%。来寻找错误 set _...
  • Tomcat启动闪退且未报错

    千次阅读 2020-09-09 10:54:07
    问题描述:之前在Eclipse和IDEA上使用Tomcat时均无异常,但直接启动Tomcat时却出现闪退情况。 解决过程 根据大伙儿的经验,修改startup.bat以及shutdown.bat文件内容,步骤如下: 1、在已解压的tomcat的bin...
  • tomcat 一闪的问题 已解决 startup.bat 本人已经测试过 绝对可以解决启动不了tomcat问题
  • tomcat启动一闪而过解决办法: 1.查找报错原因: 针对windows环境,liunx环境未进行测试 我的tomcat安装路径为:D:\apache-tomcat-7.0.57 进入cmd控制台 找到启动脚本并执行   我的报错问题是: The CATALINA_...
  • Tomcat启动一闪而过

    2017-09-10 11:54:51
    Tomcat启动一闪而过在启动Tomcat的时候,可能会遇到一种情况 双击bin目录中的startup.bat脚本文件时,命令行窗口一闪而过这种情况下,由于无法查看到错误信息 因此,无法对Tomcat进行诊断,分析其出错的原因解决...
  • 打开tomcat后黑屏闪退,用cmd启动startup.bat文件提示错误 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 但是JDK环境配置检查也问题 原因之,没有安装JRE,打开JDK,看是否有jre...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,405
精华内容 2,562
关键字:

tomcat启动一闪就没

友情链接: 1573699.zip