我需要使用 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 兼容,这需要您自己去发现 :)