Tomcat踩坑——Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

根据如下博客安装配置Tomcat

https://blog.csdn.net/gyshun/article/details/80920227

image.png

试了在setclasspath.bat里面声明环境变量,如下,没用


image.png

set JAVA_HOME = E:\jdk
set JRE_HOME = E:\jdk\jre
Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量。
很奇怪,我把IDEA关掉,cmd关掉,再重新打开cmd就OK了。
(我试过把Tomcat卸载重新装,还是没用)

image.png
image.png

把setclasspath.txt改为setclasspath.bat就行了

昨天还好好的,今天早晨 开机,再输入这命令就这样了
打开环境变量,
查看JAVA_HOME确实不是JDK,有问题
JRE_HOME
E:\jdk\jre
没有问题


image.png

查看setclasspath.bat也没有问题


image.png

修改JAVA_HOME如下
image.png

然后重新打开cmd(不然又是不成功)
又出现一个错误
Failed installing 'Tomcat8' service
image.png

输入service.bat remove

再service.bat install就OK了,如下图


image.png

完美了!
image.png

你可能感兴趣的:(Tomcat踩坑——Neither the JAVA_HOME nor the JRE_HOME environment variable is defined)