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_HOME
和 JRE_HOME
环境变量:
- 快捷键
windows + R
- 在左下角的弹出框中输入
control system
- 点击
高级系统设置
- 点击
环境变量
- 系统变量 -> 新建
- 配置
JAVA_HOME
在新建弹出框输入如下配置,点击确定即可
-
变量名:
JAVA_HOME
-
变量值:
C:\Program Files\Java\jdk1.8.0_102
变量值是你jdk
的安装目录,我的安装目录是C:\Program Files\Java
- 配置
JRE_HOME
在新建弹出框输入如下配置,点击确定即可:
-
变量名:
JRE_HOME
-
变量值:
C:\Program Files\Java\jre1.8.0_102
变量值是你jre
的安装目录,我的安装目录是C:\Program Files\Java
- 双击
startup.bat
启动tomcat
可见,如上配置JAVA_HOME
和JRE_HOME
能够正常启动tomcat
如果你没有删除startup.bat
文件末尾的pause
字段,可能还会出现如下弹框。如果你不想出现该弹框,删除pause
字段即可。
4. 总结问题
也许,你遇到的问题可能不是上面的问题,但你可以在startup.bat
文件末尾添加pause
字段,便能清晰地看到是什么问题,这样,你就可以对症解决了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/99128.html