Tomcat安装问题The JRE_HOME environment variable is not defined correctly

时间:2024-03-13 19:10:24

1.直接去官网安装即可,网址是,Apache Tomcat9,我给的是一个zip文件,这样下载下来就免安装了。下载下来之后解压即可。
2.解压完之后打开tomcat\bin\start.bat运行即可。
3.你以为这样就结束了吗?nonono,还有一堆的环境变量要设置,我们慢慢来。如果打开start.bat然后闪屏就过去了,那提供接下来几个步骤,查看一下是否有自己的问题,首先我们编辑一下start.bat.在末尾(end之前)添加pause.然后再跑一次,主要是为了看一下问题所在,免得屏幕一闪而过啥都看不清楚。有可能会出现这个问题The JRE_HOME environment variable is not defined correctly。所以一般设置好环境变量,好像不需要设置JDK只需要设置JRE就可以了。所以在环境变量中设置一下JRE,如果在命令行输入javac成功,说明JRE设置ok,附图:Tomcat安装问题The JRE_HOME environment variable is not defined correctly
Tomcat安装问题The JRE_HOME environment variable is not defined correctly
Tomcat安装问题The JRE_HOME environment variable is not defined correctly
然后根据网上的教程,在start.bat,shutdown.bat,setclasspath.bat设置路径,添加如下代码(把路径改成自己的路径)
SET JRE_HOME=D:\HQQ\application\jre10.0.2

SET JAVA_HOME=D:\HQQ\application\jdk10.0.2
SET

CATALINA_HOME=D:\HQQ\application\apache-tomcat-9.0.27
其中CATALINA_HOME是我设置的tomcat的路径。不过我肯定冗余了,我估计只需要设置一个JRE_HOME就够了,然后好像不是三个文件都需要设置,因为我不确定具体哪一个,所以索性都设置了。然后在点击start.bat应该就能运行了。然后在浏览器输入localhost:8080就能查看了。
如果到这里的小伙伴还是不能运行,比如我,我遇到了一个让我感觉很fuck的问题。就是空格问题。完成上面之后,我还是提示The JRE_HOME environment variable is not defined correctly,很奇怪啊,我都javac都成功了。找了一会找到了问题。
附图:
Tomcat安装问题The JRE_HOME environment variable is not defined correctly
这问题在于,在windows里面设置环境变量的时候,末尾有没有空格,windows都能找到位置,但是在这个记事本编译的时候,不可以有多余的空格,否则就会路径错误找不到,大家看到途中JRE_HOME末尾不小心加了空格,其实是我从环境变量那里直接复制过来的。把空格全部删掉即可。这样我最后终于成功了。
最后还有一类问题是jre不匹配问题,这个只能重新安装jre或者tomcat了。
希望对大家有帮助。