当我试图将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接受它?