gpt4 book ai didi

java - Maven、Tomcat 和 Java_Home/JRE_home 变量

转载 作者:行者123 更新时间:2023-11-28 23:17:31 24 4
gpt4 key购买 nike

当我尝试将 Tomcat 安装为服务时,我不断收到

"JAVA_HOME environment variable is not defined"

错误,即使我的 Java_Home 设置为我的 jre。我尝试放置我的 JDK,然后更新我的 Java 并放置我的新 JRE,然后解决问题的方法是删除 Java_Home 变量,将 JRE_HOME 变量设置为 JRE (C:\Program Files\Java\jre-9.0.1) 和然后重新启动。错误终于消失了,我可以将 Tomcat 作为服务安装/运行。

但现在我正在尝试使用 Maven,以前它允许我创建 Maven 项目,但现在,因为我删除了 Java_Home 变量,我收到了这个错误:

"JAVA_HOME not found in your environment. Please set the JAVA_HOME variable in your environment to match the location of your Java installation"

所以我正在查看 maven 目录中的文件,名为 mvn.cmd 的文件有这个:

@REM ==== START VALIDATION ====
if not "%JAVA_HOME%" == "" goto OkJHome

还有

:OkJHome
if exist "%JRE_HOME%\bin\java.exe" goto chkMHome

所以我真的很困惑如何解决这个问题,如果我的 JRE_Home 已设置,如果我的 JAVA_HOME 没有定义,它应该使用我的 JRE_Home 但 maven 不是。

如果我的 JRE_Home 正在为 Tomcat 工作,我需要做什么才能让 Maven 接受它?

最佳答案

将环境变量 JAVA_HOME 设置为 (DRIVE):\Program Files\Java\jdk & 将 JRE_HOME 变量设置为 (DRIVE):\Program Files\Java\jre\bin

一切就绪。

关于java - Maven、Tomcat 和 Java_Home/JRE_home 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47595942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com