tomcat闪退问题整理

2022-08-27 10:26:21 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

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 FilesJavajdk1.8

2)Path: %JAVA_HOME%bin; %JAVA_HOME%jrebin;

3)CLASSPATH:D:ProgramFilesJavajdk1.8libtools.jar;D:Program FilesJavajdk1.8libdt.jar;

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

1.2)配置变量方法二:

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

set JAVA_HOME=C:Program FilesJavajdk1.8.0_181 set JRE_HOME=C:Program FilesJavajdk1.8.0_181jre set CATALINA_HOME=D:apache-tomcat-7.0.92-windows-x64apache-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掉。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145034.html原文链接:https://javaforall.cn

0 人点赞