代码之家  ›  专栏  ›  技术社区  ›  arsarc

Maven、Tomcat和Java\u Home/JRE\u Home变量

  •  0
  • arsarc  · 技术社区  · 7 年前

    当我试图将Tomcat作为一项服务安装时,我一直得到

    “未定义JAVA_HOME环境变量”

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

    但是现在我尝试使用Maven,以前它允许我创建Maven项目,但是现在,因为我删除了我的Java\u Home变量,我得到了这个错误:

    “在您的环境中找不到JAVA\u HOME。请设置JAVA\u HOME 变量来匹配Java的位置 安装“

    我在看maven目录中的文件,还有一个叫做mvn的文件。cmd有:

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

    而且

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

    因此,如果设置了JRE\U Home,我真的很困惑如何解决这个问题,如果没有定义JAVA\U Home,它应该使用JRE\U Home,但maven没有。

    如果我的JRE_主页为Tomcat工作,我需要做什么才能让Maven接受它?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Whome    7 年前

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

    你都准备好了。