- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最近我在 tomcat 中运行一个基本的 web 应用程序时遇到了一个错误。错误是“类已由更新版本的 Java 环境编译”。我使用的是jdk-11.0.2和jre1.8.0_201。然后我遇到了this关于设置 tomcat 服务器的页面显示:
如果同时指定了 JRE_HOME 和 JAVA_HOME,则使用 JRE_HOME
所以我尝试删除 JRE_HOME 变量并解决了错误。这是解决问题的正确方法吗?是否可以单独使 Tomcat 的 JRE_HOME 不可见?我在其他地方还需要 JRE_HOME 吗?
最佳答案
So I tried deleting the JRE_HOME variable and that solved the error. Is this the right method to solve the issue?
是的。根据您的信息,您的 Web 应用程序需要 Java 版本 >8 才能运行。而这里要做的就是确保Tomcat使用Java 11来运行,这是解决问题的正确方向。
此外,您只设置 JAVA_HOME
而没有设置 JRE_HOME
是很正常的,因为如果您不设置 JRE_HOME
在幕后, Tomcat 启动脚本 (setclasspath.bat
) 将根据 JAVA_HOME
值自动为您设置 JRE_HOME
。
您还可以通过在 bin
文件夹内创建 setenv.sh
来自定义/覆盖 JRE_HOME
或 JAVA_HOME
。 setenv.sh
中的所有设置仅适用于 Tomcat:
export JAVA_HOME=/path/to/jdk-11.0.2
关于java - 我需要 JRE_HOME 吗? Tomcat java环境版本差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54890421/
我回到 Windows 上的旧系统(Liferay 5.2 与在 JRE 1.6 上运行的 Tomcat 6 捆绑在一起)进行小调整。我的机器上安装了多个 JRE。我设置了JRE_HOME环境变量,因
当我启动它时。那个时候我得到错误 JRE_HOME environment is not defined properly。我在系统的用户变量上声明了该变量。我仍然收到此错误。 C:\Users\sh
这个问题已经有答案了: Difference between JAVA_HOME and JRE_HOME (1 个回答) 已关闭 6 年前。 在哪种情况下我们选择 JRE_HOME ?如果我没有提到
当我从 Windows 命令提示符运行 start-bamboo.bat 文件时。即使定义了 JRE_HOME,我仍然遇到以下错误。 The JRE_HOME environment variable
在 CentOS 中执行 sudo ./startup.sh 时,出现以下错误: "Neither the JAVA_HOME nor the JRE_HOME environment variabl
我尝试启动 apache tomcat 服务器,但出现类似JRE_Variable 变量未正确定义 的错误,但我尝试在系统变量和用户变量中定义变量,但没有用错误。 我在哪里定义变量系统变量或用户变量?
我有一个启动 Tomcat 的脚本,它看起来像这样: rem set JRE_HOME=C:\Program Files\Java\jdk1.7.0_03 set JRE_HOME=C:\Progra
最近我在 tomcat 中运行一个基本的 web 应用程序时遇到了一个错误。错误是“类已由更新版本的 Java 环境编译”。我使用的是jdk-11.0.2和jre1.8.0_201。然后我遇到了thi
我正在运行 ubuntu,而 djatoka(在 tomcat 中运行)无法与 OpenJDK 一起使用。因此,我将 JAVA_HOME 和 JRE_HOME 设置为我下载并导出变量的 Sun jav
我使用 sudo apt-get open-jdk7 在我的 Ubuntu 操作系统上安装 Java。 当我打开终端并键入 echo $JRE_HOME 时,它什么也不显示。但随后我执行 java -
当我尝试使用 startup.bat 运行 tomcat 时,出现以下错误, The JRE_HOME environment variable is not defined correctly Th
尝试从 pip 安装 jnius(这是 pip install sikuli 的要求)。 这是我在尝试安装时遇到的错误: 是否正确定义了变量? 有谁明白为什么它一直说找不到JRE_HOME? 编辑:我
我已经分配了一个 Linux 盒子,其中有可用的 java # java -version java version "1.7.0_09-icedtea" OpenJDK Runtime Enviro
两周前我安装了 tomcat 和 Apache http 服务器。我让它运行起来,并且能够从另一台计算机上运行 JSP 页面。我稍作停顿,现在我正在尝试运行它不起作用的系统。 我可以访问 中的默认索引
当我尝试将 Tomcat 安装为服务时,我不断收到 "JAVA_HOME environment variable is not defined" 错误,即使我的 Java_Home 设置为我的 jr
我正在尝试为一些密码创建摘要。 运行以下命令时 C:\Program Files\apache-tomcat-7.0.34\bin> digest.bat -a SHA-256 somepasswor
我是 Tomcat 的新手。我的 ubuntu 10.10 上的 Tomcat 7 有问题。 当我这样启动Tomcat时 llchli@llchli-virtual-machine:/usr/loca
我正在尝试使用 tomcat 9.0 部署 Web 应用程序。我遇到以下错误: Neither the JAVA_HOME nor the JRE_HOME environment variable
我在设置 Tomcat 和 Java 环境路径时遇到了这个错误: Neither the JAVA_HOME nor the JRE_HOME environmental variables is d
如果我想在 linux 平台上编译/运行或只是运行 Java 应用程序,是否需要所有三个环境变量? JAVA_HOME export JAVA_HOME=/opt/jdk1.7.0_75 JRE_
我是一名优秀的程序员,十分优秀!