tomcat闪退目前碰到了三种问题,一是环境变量只配置了jdk变量,未配置jre变量。二是程序本身问题。三是内存不够。
第一种
首先通过javac查看是否环境变量有问题
一、可以通过在tomcat的bin目录下 startup.bat中最开始添加
SET JAVA_HOME= C:\Program Files\Java\jdk1.7.0_80(jdk位置); SET
CATALINA_HOME=E:\JAVA-GOOGOSOFT\code\apache-tomcat-7.0.72(tomcat安装目录)。
二、通过添加jre环境变量
变量名:JRE_HOME
变量值:C:\Program Files\Java\jre7(JRE安装目录)
三、查看 环境变量的path中 是否有
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这两个值 【这个我不确定是否必须要添加jre的路径】
第二种
1》修改 tomcat的bin目录下 startup.bat文件的最后
call “%EXECUTABLE%” start %CMD_LINE_ARGS%
将start 改为 run
call “%EXECUTABLE%” run %CMD_LINE_ARGS%
2》 使用cmd中的 cd命令 进入tomcat的bin目录下,输入startup.bat 回车即可看到tomcat启动失败原因,做出相应的修改即可。
第三种
修改tomcat的bin目录下 catalina.bat文件。 在@echo off 下追加:
set JAVA_OPTS = -XX:PermSize=64M -XX:MaxPermSize=128M -Xmx 1024M