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

导读:本篇文章讲解 解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these…问题,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1. 复现问题

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  1. 点击高级系统设置

在这里插入图片描述

  1. 点击环境变量

在这里插入图片描述

  1. 系统变量 -> 新建

在这里插入图片描述

  1. 配置JAVA_HOME

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

  • 变量名:JAVA_HOME

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

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

在这里插入图片描述

  1. 配置JRE_HOME

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

  • 变量名:JRE_HOME

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

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

在这里插入图片描述

  1. 双击startup.bat启动tomcat
    在这里插入图片描述

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

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

在这里插入图片描述

4. 总结问题

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/99128.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!