这个问题,咳咳~~~
如果上网查了半天之后都没有解决的话,那么,首先恭喜你来到了我这里!
话不多说,嗯,根据我多年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的值加了“;”号
把“;”号删除后就一切正常了!