-
2021-06-10 17:11:16更多相关内容
-
tomcat启动一闪就没
2022-02-13 17:08:47tomcat启动一闪而过,检查环境变量未出错,端口未被占用。重新解压后仍然无法启动,下载其他版本也有同样问题 -
完美解决Tomcat启动一闪而过
2021-09-26 13:17:19目录 前言 一、解决方案 1、Java环境变量没配置。 2、端口被占用 ... 3、黑窗口报错,百度一下你就知道 ... 首先要确定Tomcat为什么会一闪而过,那么就要看黑窗口一闪而过的时候显示了什么。 ...目录
前言
作为一个多年(>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。成功。
-
Tomcat启动一闪而过就消失
2019-12-16 08:55:12在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一闪而过问题的解决方法【亲测有效】
2020-09-30 03:18:15主要介绍了tomcat启动startup.bat一闪而过问题的解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧 -
Tomcat启动一闪而过就消失的原因及解决方法
2018-12-30 16:33:02引言: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
-
Tomcat启动一闪而过的原因及解决方案
2020-01-22 14:26:23前言 开发过程中,便于单独服务的调用。我们会将服务打包成war包,直接放到Tomcat服务器的webapps目录下,直接...双击startup.bat批处理的快捷方式,屏幕一闪而过,再无任何结果! 1、dos窗口下查看错误信息 2、或... -
tomcat启动startup.bat一闪而过的一种解决思路
2022-04-18 16:51:48在网上搜索相关问题时,查询到的解决方法大体分为JDK环境变量和TOMCAT环境变量配置问题,与原先已经启动了tomcat两种,主要参考了如下帖子:Tomcat启动startup.bat一闪而过就消失的原因和解决方法_shelleyHLX的博客-... -
Tomcat启动一闪而过原因分析和问题解决
2017-10-28 14:53:34免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。 原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。 解决办法: 1.在已... -
Tomcat启动startup.bat一闪而过就消失和乱码的解决方法
2021-12-06 14:31:481.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时闪一下就消失的解决方法
2022-04-29 11:04:07安装Tomcat之后,如果不在集成环境中运行,我们可以找到Tomcat安装目录下的bin文件夹,里面会有一个startup.bat文件,双加运行,或者是在cmd下移动到bin目录下 直接运行: 或者 但是今天使用的时候遇到了这个运行... -
如何排查 tomcat 启动失败一闪而过原因
2018-06-01 20:21:001、问题描述:tomcat这个一闪而过 应该是老生常谈的问题了,今天主要是以我出现的问题,提供一个解决方案。因为一闪而过原因有多种。2、前面的基本配置就不再这里一一阐述了。直接记录我怎么找到自己的一闪而过的... -
启动Tomcat时一闪而过(Tomcat启动失败)
2016-12-29 10:13:55tomcat startup.bat启动一闪而过终极解决方法 -
tomcat启动一闪而过解决办法报错The CATALINA_HOME environment variable is not defined correctly...
2018-05-16 08:26:00Tomcat无论在windows上还是Linux上只需要吧安装包传上去解压就行,不需要配置环境变量,吧之前有可能别人别配置的环境变量统一删掉即可(网上一大堆说需要配置的都是胡说八道)。把以下配置删掉 CATALINA_BASE E:... -
tomcat启动时一闪而过没启起来调试
2020-02-09 14:47:43从官网下载的崭新的tomcat,startup.bat执行时一闪而退,访问locahost:8080发现没启起来。这时候可以采用如下方式进行调试:1、打开startup.bat文件,拉到最后,修改如下图: 将1处的start改为run,在2处添加... -
如何在一台电脑上同时启动多个tomcat,及如何解决tomcat一闪而过
2021-03-24 16:59:01如下,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一闪的问题—已解决
2011-11-02 18:31:06tomcat 一闪的问题 已解决 startup.bat 本人已经测试过 绝对可以解决启动不了tomcat问题 -
tomcat启动一闪而过解决办法报错The CATALINA_HOME environment variable is not defined correctly
2016-07-22 12:19:19tomcat启动时一闪而过解决办法: 1.查找报错原因: 针对windows环境,liunx环境未进行测试 我的tomcat安装路径为:D:\apache-tomcat-7.0.57 进入cmd控制台 找到启动脚本并执行 我的报错问题是: The CATALINA_... -
Tomcat启动一闪而过
2017-09-10 11:54:51Tomcat启动一闪而过在启动Tomcat的时候,可能会遇到一种情况 双击bin目录中的startup.bat脚本文件时,命令行窗口一闪而过这种情况下,由于无法查看到错误信息 因此,无法对Tomcat进行诊断,分析其出错的原因解决... -
Tomcat黑窗口一闪而过,且JAVA_HOME环境变量配置正确
2021-12-18 23:46:11打开tomcat后黑屏闪退,用cmd启动startup.bat文件提示错误 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 但是JDK环境配置检查也没问题 原因之一,没有安装JRE,打开JDK,看是否有jre...