tomcat闪退问题整理

ぃ、小莉子 提交于 2020-02-25 16:07:46

tomcat闪退一般有以下几个原因:
1、JDK环境变量配置错误;

2、JDK版本与tomcat版本不匹配(一般jdk1.6,tomcat8.**这样可能会出现类似问题)

3、tomcat内存配置有误(Catalina文件内存配置有误)

4、端口被占用

解决方案:
1、JDK环境变量配置错误;

排查:

1)检查环境变量:cmd启动命令行窗口→通过cd命令到tomcat的bin目录下→运行startup.bat。可以帮助查看变量正确性;

2)打开startup.bat文件,在最后面加上:pause  然后,直接点击运行。也同样可以查看变量

如果是变量问题:
1.1)配置变量方法一:

在桌面上右键 我的电脑à属性à高级à环境变量à系统变量à新建/编辑 JAVA_HOME\ Path\ CLASSPATH三个环境变量:

   1)JAVA_HOME: D:\Program Files\Java\jdk1.8

   2)Path: %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;

   3)CLASSPATH:D:\ProgramFiles\Java\jdk1.8\lib\tools.jar;D:\Program Files\Java\jdk1.8\lib\dt.jar;

Step3、检测配置是否成功:开始à运行à输入命令:java –version显示具体的jdk版本,那么说明jdk安装成功.

1.2)配置变量方法二:

右键:startup.bat文件-》编辑,在最顶层加上环境变量代码:

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181
set JRE_HOME=C:\Program Files\Java\jdk1.8.0_181\jre
set CATALINA_HOME=D:\apache-tomcat-7.0.92-windows-x64\apache-tomcat-7.0.92

2、JDK版本与tomcat版本不匹配

解决方案:升级JDK

3、tomcat内存配置有误(Catalina文件内存配置有误)

找到配置内存的语句,删除重新配置。

本人配置的语句为:set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=378m

4、端口被占用

netstat -ano | findstr "8080"

查看此端口是否被占用。如果被占,则:1)修改tomcat端口;2)将现在使用端口的程序kill掉。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!