在 centOS 上更改 tomcat 的 java 版本

在 centOS 上更改 tomcat 的 java 版本

我需要使用 Java 8 运行 tomcat6,并将 Java 6 保留为 CentOS 上的默认 JRE。

我已经成功在 centOS 上解压了 tar 版本的 tomcat6 并执行了此操作,但是当我使用 yum 包时,由于某种原因,没有 catalina.sh,并且我无法直接运行“catalina.sh”并将 JAVA_HOME 设置为我想要的任意值。

我看到 tomcat6.conf 上有一个名为“JAVA_HOME”的变量,并且我已将其设置为正确的值,但它仍然使用 java 6。

有谁能够帮助我?

答案1

从启动脚本中可以看出,启动的实际上是

/usr/sbin/tomcat6

在其中,你会发现,为了设置其环境变量,脚本会启动以下函数

set_java_cmd

源自文件

/usr/share/java-utils/java-functions

查看最后一个文件,您将找到绕过默认选项所需的一切,该文件有适当的注释。

关于 tomcat6 是否可以与 JDK8 兼容,这需要您自己去发现 :)

相关内容