解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题

文章目录

  • 1. 复现问题
  • 2. 分析问题
  • 3. 解决问题
  • 4. 总结问题

1. 复现问题

今天把前端项目部署到本地tomcat下,在双击startup.bat时的弹框一闪而过,但不知道问题出现在哪里。

因而,需要右击startup.bat文件,点击编辑按钮,如下图所示:

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第1张图片

startup.bat文件的末尾添加pause字段,如下图所示:

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第2张图片

保存后,重新双击startup.bat,便能清晰的看到错误信息,如下图所示:

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第3张图片

2. 分析问题

如上图的文字便是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环境,至少要配置其中一个环境来运行tomcat

既然说没有定义 JAVA_HOME,也没有定义 JRE_HOME ,那我们按如下配置这两个环境变量。

3. 解决问题

我的是win10系统,按照如下方式配置 JAVA_HOMEJRE_HOME 环境变量:

  1. 快捷键 windows + R

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第4张图片

  1. 在左下角的弹出框中输入control system

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第5张图片

  1. 点击高级系统设置

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第6张图片

  1. 点击环境变量

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第7张图片

  1. 系统变量 -> 新建

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第8张图片

  1. 配置JAVA_HOME

在新建弹出框输入如下配置,点击确定即可

  • 变量名:JAVA_HOME

  • 变量值:C:\Program Files\Java\jdk1.8.0_102

变量值是你jdk的安装目录,我的安装目录是C:\Program Files\Java

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第9张图片

  1. 配置JRE_HOME

在新建弹出框输入如下配置,点击确定即可:

  • 变量名:JRE_HOME

  • 变量值:C:\Program Files\Java\jre1.8.0_102

变量值是你jre的安装目录,我的安装目录是C:\Program Files\Java

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第10张图片

  1. 双击startup.bat启动tomcat
    解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第11张图片

可见,如上配置JAVA_HOMEJRE_HOME能够正常启动tomcat

如果你没有删除startup.bat文件末尾的pause字段,可能还会出现如下弹框。如果你不想出现该弹框,删除pause字段即可。

解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_第12张图片

4. 总结问题

也许,你遇到的问题可能不是上面的问题,但你可以在startup.bat文件末尾添加pause字段,便能清晰地看到是什么问题,这样,你就可以对症解决了。

你可能感兴趣的:(服务器,java,tomcat,前端,后端,运维)