Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environ

Posted whalefall0101

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environ相关的知识,希望对你有一定的参考价值。

在我们启动tomcat服务器时,可能会遇到下面这个报错!

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

 这里的原因很简单,根据提示我们可知(JAVA_HOME和JRE_HOME环境变量都没有定义,运行此程序至少需要其中一个环境变量),分析后得知第一:startup.bat启动脚本

  • 先来看看 startup.bat 文件,因为 Tmocat 启动会第一个调用它 →
  • 发现它调用了catalina.bat

   而catalina.bat调用了setclasspath.bat!

 

 

重点来了,我刚开始搜的时候遇到的回答都是让在setclasspath.bat中直接配环境例如:

但是亲测行不通,当然有个更好的解决办法:解决思路也比较真实,既然你没有,既然你要,那就给你一个

直接在tomcat的catalina.sh文件里加入JAVA_HOME环境变量的配置,就写在文件开头处就行

亲测有效!!!

                                                        tomcat启动成功

哎被这个问题已经难受了两个小时了!        QWQ  !!!     

解决问题的小伙伴记得点个赞哈!

                        
 

 

 

windows 启动tomcat 提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

运行tomcat 提示如下:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

 

解决方法:

找到tomcat 安装目录bin下的setclasspath.bat文件,打开后,新加如下配置:

技术图片

 

 

set JAVA_HOME=C:Program FilesJavajdk1.8.0_241
set JRE_HOME=C:Program FilesJavajre1.8.0_241

新加红框配置,则重新启可以解决。

以上是关于Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environ的主要内容,如果未能解决你的问题,请参考以下文章

windows 启动tomcat 提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

启动tomcat提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

解决Linux下启动Tomcat遇到Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

[转]Tomcat----Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

添加tomcat开机启动服务时报错:Neither the JAVA_HOME nor the JRE_HOME enviromment variable is defined

Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environ