tomcat startup.brt启动一闪而过

今天启动皕杰自带的tomcat的时候,直接点startup.brt控制台窗口一闪而过。

改用cmd命令启动:

切换到 E:\皕杰报表\皕杰报表3.5\DemoServer\bin目录

运行startup.brt

控制台打印出了报错信息:

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

然后查了一下,找到了一个排查的办法:如下。

原文链接:https://www.cnblogs.com/awomanofsin/p/7765617.html

----------
JAVA_HOME should point to a JDK not a JRE
首先想到和 JAVA_HOME 有关。
 
于是CMD。
输入 if not exist "%JRE_HOME%\bin\java.exe" echo no jre java 回车
结果:no jre java
 
再输入 if not exist "%JAVA_HOME%\bin\java.exe" echo no jdk java 回车
结果:no jdk java 
 
//环境变量没有java jre and java jdk。
 
最后输入 if not exist "%JAVA_HOME%\bin\java.exe" echo "%JAVA_HOME%\bin\java.exe" 回车
结果:"C:\Program Files\Java;\bin\java.exe"
 
//发现什么没有。唔,多了分号。
 
赶快去JAVA_HOME里,把 C:\Program Files\Java; 改成 C:\Program Files\Java (去掉分号)
 
再CMD。
输入 if not exist "%JAVA_HOME%\bin\java.exe" echo "%JAVA_HOME%\bin\java.exe" 回车
结果:"C:\Program Files\Java\bin\java.exe"
 
OK。搞定。运行 startup.bat 吧。

然后我按照这个操作排查了一下,发现确实是在JAVA_HOME中多了个分号。去掉以后tomcat就正常起来了。

 
 
posted @ 2019-03-23 12:40  兰溪三日桃花雨  阅读(173)  评论(0编辑  收藏  举报