当前位置: 首页 > 知识库问答 >
问题:

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

王棋
2023-03-14

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

“未定义JAVA_HOME环境变量”

错误,即使我的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\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_Home设置,如果我的JAVA_HOME没有定义,它应该使用我的JRE_Home,但maven没有。

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

共有1个答案

郭单鹗
2023-03-14

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

你都准备好了。

 类似资料:
  • 嗨,伙计们正在使用Websocket和Tomcat8得到以下错误am。

  • maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把 tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地 实现调试。而且具有tomcat的热部署功能。

  • 问题内容: 我已经在eclipse中创建了一个项目,并添加了Maven依赖项。在Eclipse中,它表示我正在使用JRE 1.5。一切在Eclipse中都可以正常运行,例如,我可以运行测试。 当我尝试从终端运行时,出现以下错误。 …在-source 1.3中不支持泛型(使用-source 5或更高版本来启用泛型)… 看来,Maven认为我正在使用JRE 1.3,并且无法识别泛型或for-each循

  • 加泰罗尼亚.2014-04-21.日志: 加泰罗尼亚。out: localhost.2017-04-21.log: 我是否错过了一些额外的配置?

  • 注意井 请参阅下面问题的编辑部分,因为进一步的调查已经使这个问题的大部分变得多余。 类似于这个问题,我似乎不能在启动时使用VSCode将环境变量传递给我的应用程序。问题是,我不知道是什么(或者是否)扩展导致了这个问题。 我有VSCode 1.38.1与以下扩展; Java 0.48.0的语言支持 Java扩展包0.8.0 Maven for Java 0.18.2 Spring靴仪表板0.1.6

  • 我需要用JRE在Tomcat 7上发布我的webapp,并在自己的机器上覆盖(如果客户端有)JAVA\u HOME设置。我需要能够安装tomcat作为windows服务,并启动/停止它。我无法使用service.bat将tomcat安装为windows服务。它需要JDK,JRE无法工作。我将JAVA_HOME设置为指向JRE,但它不起作用。有没有不使用JDK安装服务的方法?