Tomca启动闪退问题如何解决


本篇内容介绍了“Tomca启动闪退问题如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有时tomcat版本能够正常安装,但启动时检测到java 版本不对就会出现启动黑屏一闪而过的现象。例如:tomcat 10.1-M14版本能够在java version “1.8.0_131”下用命令提示符安装成功,运行时却出现启动黑屏一闪而过的现象,查了很久都没有发现原因,最近官方出了安装提示才明白问题出在运行需要Java 11 或更高版本环境。检查Java版本是否适合安装,按windows + R 启用cmd命令,打开命令提示符,输入“java -version”,回车,出现jdk版本,如果不适合,请先安装相应的Java版本。当前Java SE Development Kit 最新版本是18.0.1.1Java SE Development Kit 18.0.1.1Tomcat需要配置好JRE才能正常运行。一般情况下,启动闪屏崩溃是因为找不到JRE路径,也就是说环境变量在安装JDK的时候没有配置好。检查jdk是否安装,按windows + R 启用cmd命令,打开命令提示符,进入命令提示符,输入“java -version”,回车,出现jdk版本,表示安装成功,检查版本是否合适,参考上文Java环境和tomcat版本对应关系。检测jdk配置有没出错,可以在tomcat安装目录bin下,star免费云主机域名tup.bat文件最后加上pause命令启动运行tomcat,黑屏会需要按任意键才结束如图:如能如图正常显示Using路径,说明环境变量设置没有问题,可跳过此步骤。如发现问题,可检查相关环境变量配置① 配置环境变量,本机电脑—>属性—>高级—>点击环境变量
②在系统变量里点击新建—>添加变量:③ 输入变量名,变量值:
变量名:CATALINA_HOME
变量值:c:0 tomcat10_021
(变量值为tomcat安装路径,就是你刚刚解压安装tomcat的那个文件夹路径)④ 在系统变量里找到Path,双击打开:新建环境变量,输入:%CATALINA_HOME%bin或在原来path列表中添加%CATALINA_HOME%lib;%CATALINA_HOME%bin⑤打开cmd,选择以管理员的身份运行:(Windows键+R,输入cmd,回车)⑥进入tomcat安装位置bin目录,输入:startup,回车⑦打开浏览器,输入:http://localhost:8080/
(出现以下页面,证明安装配置成功。)Tomcat默认需要使用8080等几个端口,如果端口被占用,tomcat启动时就会崩溃,此时需要查找是哪个进程占用了8080端口。其实还可以通过查看Tomcat终端输出日志,找到Tomcat目录下的logs目录中catalina当天的日志,例如:catalina.2022-05-19.log文件,如果在日志出错信息中看到:Address already in use: bind说明是端口占用了。在cmd中查看8080有没有被占用,找出占用8080端口的进程按windows + R 启用cmd命令,打开命令提示符,输入:netstat -ano | findstr “8080”如果端口没有被占用,就会显示空值;如果你修改过tomca t端口设置,请查找你的tomcat使用端口,例如,曾把tomcat端口修改成9080,此时查询9080端口使用情况的命令为:输入:netstat -ano | findstr “9080”显示为9080端口被PID值为15316的进程所占用。2接下来可以在任务管理器里查看该PID值进程号所对应的进程:任务管理器菜单栏中的点击【选项】——勾选” 【前端显示】。任务管理器菜单栏中的点击-【查看】-【选择列】中勾选“PID”发现占用9080端口,PID值为15316的进程为java.exe3、判断该进程是否有用,如果没有用,接着直接右键结束该进程即可。或者,直接在命令提示框界面输入要结束的PID值进程,例如:要终止PID号为1196的进程,可输入:Taskkill/PID 1196如果该进程确实有用不能结束,那么可考虑更换tomcat使用的端口打开:Tomcat的安装目录 conf server.xml找到下面这行代码:将8080端口改为你所需要的端口地址,例如,现在改为9080;4、在Tomcat目录bin中找到“startup.bat”启动Tomcat5、然后打开浏览器,输入:http://localhost:9080,就可以发现Tomcat正常启动了。除8080端口外Tomcat还会占用8005,8009和8443端口。如果这4个端口已被占用,可以修改为使用其它端口。Tomcat启动时会调用几个相关配置文件,如果里面出现了不是UTF-8的字符,或者文件保存时的编码格式不是UTF-8,tomcat编译时就会出错。就算是注释行内也要仔细检查。出错现象:Tomcat出现启动时黑屏一闪而过的现象,查询catalina log日志,发现有以下出错信息:at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)30-May-2022 23:57:18.015 严重 [main] org.apache.catalina.startup.Catalina.start 无法启动服务器,服务器实例未配置30-May-2022 23:57:44.468 警告 [main] org.apache.catalina.startup.Catalina.parseServerXml 无法从[此处路径省略confserver.xml]加载服务器配置com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。分析:查看相关的confserver.xml文件,发现是因为注释了一些代码,在代码行里加入了中文说明,所以会出现无效UTF-8 序列字节解决方法:删掉中文,改成英语或拼音注释。将文件保存支持UTF-8的格式。重启tomcat后故障解决。所有相关的配置文件都要仔细检测,语法格式等出错都会出现tomcat启动后闪退的现象。例如是否按规范设置JAVA_HOME变量名,路径设置时 或 / 是否正确,注意路径设置时后面不用多加“” 或者 “;”……..有没有和防火墙或其他app冲突。如果tomcat内存配置有误也会导致tomcat闪退(在Catalina文件里,内存配置有错误),解决办法:找到配置内存的语句,删除错误,重新配置。因意外或其他原因,tomcat 或jdk的一些jar文件被打包成pack格式,造成tomcat 启动缺jar包,报错NoClassDefFound。解决:修复jdk,补回jar免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。原因:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。解决办法:1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:2.同样的。在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:3.将你要发布/部署的web文件复制到tomcat的webapps目录下。4.双击startup.bat即可启动tomcat,成功启动。5.双击shutdown.bat即可停止tomcat。或者在已启动的tomcat窗口中直接ctrl+c也可停止tomcat。问题,
1. 免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。
2. 这里有时候修了原本的web目录,也会闪退原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。解决办法一:
1. 去配置电脑的系统环境变量
(1) 新增系统变量 TOMCAT_HOME=D:2Softwaretomcat-8.5.31apache-tomcat-8.5.31
(2) 在path 目录中添加 %OMCAT_HOME%bin 注意: 当然这里你的Java环境是已经配好的解决办法二:1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:2.同样的。在tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:3.将你要发布/部署的web文件复制到tomcat的webapps目录下。
4.双击startup.bat即可启动tomcat,成功启动。** 有时候如果启动闪退,只要运行一下 shutdown.bat 也可以解决下次启动时的闪退问题有些时候,我们可以通过修改配置文件setclasspath.bat解决tomcat闪退问题方法:1、—-》进入Tomcat目录—-》进入在bin目录2、—-》找到setclasspath.bat文件—-》右键点击编辑3、在该文件开头中加入 java_home和jar_home 的具体路径设置4、再次启动Tomcat,执行startup.bat一种找到导致tomcat闪退的原因的方法:1、windows+R—-》输入cmd—-》进入命令提示符窗口2、输入路径—-》进入到tomcat的bin目录3、—-》输入catalina.bat run 回车4、—-》查看具体错误信息只要找到错误原因,就可以针对性的解决问题。tomcat出错,每个人遇到的情况因软硬件问题都会有不同,这里只是总结出几大类常遇到的情况,希望能给你一点启发,慢慢来,修改前多做备份,会找到原因解决问题的。“Tomca启动闪退问题如何解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 基于C语言如何实现简易的扫雷游戏

这篇文章主要讲解了“基于C语言如何实现简易的扫雷游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于C语言如何实现简易的扫雷游戏”吧!扫雷即在一个免费云主机域名棋盘中,随机放入一定数量的雷,玩家通过输入坐标,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/28 11:03
下一篇 03/28 11:20

相关推荐