Tomcat - JRE_HOME 环境定义不正确 - Java 11

问题描述

我正在尝试在 netbeans 12.2 中运行该项目并使用 Java 11。

JRE 在 Java 11 中不可用

如何在 java 11 上运行 tomcat

我收到以下错误 JRE_HOME 环境变量定义不正确 运行这个程序需要这个环境变量

解决方法

JRE 在 Java 11 中不可用

正确。自 Java 9 起,JRE 发行版不再由 Oracle 或 OpenJDK 下载站点提供。

您应该下载并安装 Java 11 JDK。 (您也可以从第 3 方供应商处获取 JRE 安装程序。)

我收到以下错误 JRE_HOME 环境变量未正确定义 运行此程序需要此环境变量

您需要定义 JRE_HOME 环境变量,并将其设置为 JDK 安装的顶级目录。

或者,您可以定义 JAVA_HOME 环境变量并将其设置为 JDK 安装的顶级目录。如果未设置 JAVA_HOME,显然 JRE_HOME 用作后备。

请注意,Tomcat 文档包括一个关于配置的页面……您应该阅读。 Tomcat 8.5 版本为 here

,

在删除现有的 tomcat 安装并在 netbeans 禁用“编译时保存”选项中全新安装后,问题得到解决。现在一切正常