如何更改Apache Tomcat 9的Java版本

如何更改Apache Tomcat 9的Java版本,java,tomcat,ubuntu-18.04,Java,Tomcat,Ubuntu 18.04,所以我运行的是ApacheTomcat 9,当我查看/manager页面时,它显示jvm版本为11.0.8+10-post-Ubuntu-0ubuntu118.04.1 我想使用Java版本8,我将如何更改它 我在网上到处阅读,找不到任何有用的东西 操作系统:ubuntu 18.04 这不是一篇重复的文章,因为我已经读过那篇文章了,我发现答案没有帮助/不起作用。另外,该线程是针对windows操作系统的,因为我只基于Ubuntu CLI。有多种方法可以做到这一点 将全局JAVA_HOME环境变量

所以我运行的是ApacheTomcat 9,当我查看/manager页面时,它显示jvm版本为11.0.8+10-post-Ubuntu-0ubuntu118.04.1

我想使用Java版本8,我将如何更改它

我在网上到处阅读,找不到任何有用的东西

操作系统:ubuntu 18.04


这不是一篇重复的文章,因为我已经读过那篇文章了,我发现答案没有帮助/不起作用。另外,该线程是针对windows操作系统的,因为我只基于Ubuntu CLI。

有多种方法可以做到这一点

将全局JAVA_HOME环境变量链接到您希望使用的JAVA。请注意,这将更改该计算机上运行的所有应用程序的Java

使用setenv文件。在CATALINA_BASE/bin目录中打开或创建名为setenv.sh的文件,并将JAVA_HOME=/usr/lib/jvm/openjdk-8-jdk放入其中。这只会改变你的雄猫。请注意,将其更改为您想要使用的JDK/JRE


有多种方法可以做到这一点

将全局JAVA_HOME环境变量链接到您希望使用的JAVA。请注意,这将更改该计算机上运行的所有应用程序的Java

使用setenv文件。在CATALINA_BASE/bin目录中打开或创建名为setenv.sh的文件,并将JAVA_HOME=/usr/lib/jvm/openjdk-8-jdk放入其中。这只会改变你的雄猫。请注意,将其更改为您想要使用的JDK/JRE

建议使用setenv脚本(可选)

除了CATALINA_HOME和CATALINA_BASE之外,所有环境变量都可以 在setenv脚本中指定。脚本被放置到 CATALINA_BASE/bin或进入CATALINA_HOME/bin目录,并命名为 Windows上的setenv.bat或*nix上的setenv.sh。该文件必须是 可读的

默认情况下,setenv脚本文件不存在。如果脚本文件存在 无论是在卡塔琳娜_基地还是在卡塔琳娜_的家中,卡塔琳娜_基地都是 首选

例如,要配置JRE_HOME和CATALINA_PID变量,您可以 创建以下脚本文件:

在*nix$CATALINA_BASE/bin/setenv.sh上:

JRE_HOME=/usr/java/latest CATALINA_PID=$CATALINA_BASE/tomcat.PID

建议使用setenv脚本(可选)

除了CATALINA_HOME和CATALINA_BASE之外,所有环境变量都可以 在setenv脚本中指定。脚本被放置到 CATALINA_BASE/bin或进入CATALINA_HOME/bin目录,并命名为 Windows上的setenv.bat或*nix上的setenv.sh。该文件必须是 可读的

默认情况下,setenv脚本文件不存在。如果脚本文件存在 无论是在卡塔琳娜_基地还是在卡塔琳娜_的家中,卡塔琳娜_基地都是 首选

例如,要配置JRE_HOME和CATALINA_PID变量,您可以 创建以下脚本文件:

在*nix$CATALINA_BASE/bin/setenv.sh上:

JRE_HOME=/usr/java/latest CATALINA_PID=$CATALINA_BASE/tomcat.PID


@贾蒙不,我尝试了解决方案,但它们不起作用/没有提供足够好的解释。@贾蒙不,我尝试了解决方案,但它们不起作用/没有提供足够好的解释。CATALINA_基本目录本质上是我的tomcat目录吗?@user12346306 yesAlright很好,我现在正在做,我应该重启tomcat来启动吗?@user12346306是的,重启是CATALINA_基本目录本质上是我的tomcat目录吗?@user12346306是的,很好,我现在正在做,我应该重启tomcat来启动吗?@user12346306是的,重启它