一、背景

机器上有多个JDK 版本,jdk8,和 jdk11

现在tomcat9 需要指定jdk11 运行,而机器上的全局的jdk版本是jdk8,再不影响jdk8 的情况下,tomcat9使用jdk11 运行

二、操作

已知jdk11 路径: /home/application/jdk-11-0.2

2.1 修改setclasspath.sh 文件,添加JAVA_HOME 信息

setclasspath.sh 文件 文件在 /home/application/apache-tomcat-9.0.91/bin 下

#顶头添加JAVA_HOME
#!/bin/sh
JAVA_HOME=/home/application/jdk-11.0.2
...........

2.2 修改 catalina.sh文件,添加JAVA_HOME 信息

catalina.sh 文件 文件在 /home/application/apache-tomcat-9.0.91/bin 下

#顶头添加JAVA_HOME
#!/bin/sh
JAVA_HOME=/home/application/jdk-11.0.2
...........

三、启动tomcat

 /home/application/apache-tomcat-9.0.91/bin/startup.sh 
 
Using CATALINA_BASE:   /home/application/apache-tomcat-9.0.91
Using CATALINA_HOME:   /home/application/apache-tomcat-9.0.91
Using CATALINA_TMPDIR: /home/application/apache-tomcat-9.0.91/temp
Using JRE_HOME:        /home/application/jdk1.8.0_251/jre
Using CLASSPATH:       /home/application/apache-tomcat-9.0.91/bin/bootstrap.jar:/home/application/apache-tomcat-9.0.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.