这个问题,咳咳~~~
如果上网查了半天之后都没有解决的话,那么,首先恭喜你来到了我这里!
话不多说,嗯,根据我多年Web开发经验总结得知(其实只有一年多而已......)
如果。。。
1、Java环境变量确认没错
2、Tomcat的端口没有被占用
3、web.xml的配置没有错误
4、命令行的方式无法启动startup.bat
此处省略几百字。。。。。。
那么,如果用命令行的方式启动Tomcat时报出以下错误的话:
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
你必须得试试我这个方法!
先看图:
在配置Java环境变量时,总是喜欢在最后面加上“;”号以示结尾,那么今天的这个问题正好就出在这里了~
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
报出这个异常的原因就是,Java_Home的值加了“;”号
把“;”号删除后就一切正常了!
本文介绍了一种常见的Tomcat启动失败问题及其解决方案。当遇到JAVA_HOME环境变量配置不正确导致Tomcat无法启动的情况时,检查并修正该变量末尾的分号即可解决问题。
2463

被折叠的 条评论
为什么被折叠?



