如何为 Apache Tomcat 9 更改 Java 版本
How to change Java Version for Apache Tomcat 9
所以我是 运行 apache tomcat 9,当我检查 /manager
页面时,它显示 jvm 版本为 11.0.8+10-post-Ubuntu-0ubuntu118.04.1
。
我想使用 Java 版本 8,我该如何更改它?
我在网上看了一圈,找不到任何有用的东西。
OS: ubuntu 18.04
它不是重复的,因为我已经读过 post 并且我发现答案没有帮助/不起作用。 (该线程也针对 windows OS,因为我基于 Ubuntu(仅限 CLI)。)
有多种方法。
将全局 JAVA_HOME
环境变量链接到您要使用的 java。请注意,这将更改该机器上所有应用 运行 的 Java。
使用 setenv 文件。在 CATALINA_BASE/bin
目录中打开或创建名为 setenv.sh
的文件并将 JAVA_HOME=/usr/lib/jvm/openjdk-8-jdk
放入其中。这只会为您的 tomcat 更改它。请注意将其更改为您要使用的JDK/JRE。
使用“setenv”脚本(可选,推荐)
除了CATALINA_HOME和CATALINA_BASE,所有环境变量都可以
在“setenv”脚本中指定。该脚本被放置在
CATALINA_BASE/bin 或进入 CATALINA_HOME/bin 目录并命名
setenv.bat(在 Windows 上)或 setenv.sh(在 *nix 上)。该文件必须是
可读。
默认情况下不存在 setenv 脚本文件。如果脚本文件存在
在 CATALINA_BASE 和 CATALINA_HOME 中,CATALINA_BASE 中的一个是
首选。
例如,要配置 JRE_HOME 和 CATALINA_PID 变量,您可以
创建以下脚本文件:
在 *nix 上,$CATALINA_BASE/bin/setenv.sh:
JRE_HOME=/usr/java/latest
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
所以我是 运行 apache tomcat 9,当我检查 /manager
页面时,它显示 jvm 版本为 11.0.8+10-post-Ubuntu-0ubuntu118.04.1
。
我想使用 Java 版本 8,我该如何更改它?
我在网上看了一圈,找不到任何有用的东西。
OS: ubuntu 18.04
它不是重复的,因为我已经读过 post 并且我发现答案没有帮助/不起作用。 (该线程也针对 windows OS,因为我基于 Ubuntu(仅限 CLI)。)
有多种方法。
将全局
JAVA_HOME
环境变量链接到您要使用的 java。请注意,这将更改该机器上所有应用 运行 的 Java。使用 setenv 文件。在
CATALINA_BASE/bin
目录中打开或创建名为setenv.sh
的文件并将JAVA_HOME=/usr/lib/jvm/openjdk-8-jdk
放入其中。这只会为您的 tomcat 更改它。请注意将其更改为您要使用的JDK/JRE。
使用“setenv”脚本(可选,推荐)
除了CATALINA_HOME和CATALINA_BASE,所有环境变量都可以 在“setenv”脚本中指定。该脚本被放置在 CATALINA_BASE/bin 或进入 CATALINA_HOME/bin 目录并命名 setenv.bat(在 Windows 上)或 setenv.sh(在 *nix 上)。该文件必须是 可读。
默认情况下不存在 setenv 脚本文件。如果脚本文件存在 在 CATALINA_BASE 和 CATALINA_HOME 中,CATALINA_BASE 中的一个是 首选。
例如,要配置 JRE_HOME 和 CATALINA_PID 变量,您可以 创建以下脚本文件:
在 *nix 上,$CATALINA_BASE/bin/setenv.sh:
JRE_HOME=/usr/java/latest CATALINA_PID="$CATALINA_BASE/tomcat.pid"