Tomcat运行startup.bat时出现闪退可以怎么处理?

先说一下,我的tomcat安装路径是(D:\****\apache-tomcat-8.0.29)

jdk和jre的安装路径是(C:\Program Files (x86)\Java\jdk1.8.0_60)文件名就是版本号

tomcat在运行startup.bat的时候会出现闪退现象,一般是两种情况造成的。一种就是jdk的配置问题,还有一种端口被占问题

如果是端口被占问题,那么特别简单,运行shutdown.bat 即可。这是关闭服务器的正确方式。

Tomcat运行startup.bat时出现闪退可以怎么处理?

发现还是一样闪退,可以在cmd中运行 一下

Tomcat运行startup.bat时出现闪退可以怎么处理?

正确的应该是向我上面的这样,出现相关信息,然后开启startup.bat ,但是错误就可能出现下面这信息:

The JRE_HOME environment variable is not defined correctly

This environment variable is needed to run this program (这错误没有截屏就这样看吧)

但是我不确定自己是不是安装好了。不确定的可以验证一下自己的,方法如下:

1.测试jre是否安装好了

【win+R】 进入cmd窗口,输入【java -version】,显示java版本就代表安装好了

 2.测试jdk是否安装好了

【win+R】 进入cmd窗口,输入【javac】,显示一系列的java提示语命令就代表安装好了。

 Tomcat运行startup.bat时出现闪退可以怎么处理?

这是我的显示信息,所以说明我的jre是没有问题的。

后面我解决这个是方法是,在这里面以记事本的方式打开,加上里面的两个信息:

Tomcat运行startup.bat时出现闪退可以怎么处理?

Tomcat运行startup.bat时出现闪退可以怎么处理?

加上了:

set JAVA_HOME = D:\****\apache-tomcat-8.0.29      (tomcat安装路径)

set JRE_HOME = C:\Program Files (x86)\Java\jre1.8.0_60     (jre的安装路径)

注意:这里加上的两句话不可以顶格写,空开两三格再写。记得保存!关闭再重启startup.bat

不知道会不会对大家有帮助,反正我这边是这样解决的,也不闪退了。完美!