我们知道在Linux服务器上,可以安装多个版本的JDK,那么当有多个JDK时,是否可以为Tomcat这类应用程序指定对应的JDK版本呢?答案是可以,指定tomcat使用特定的JDK版本。今天正好碰到这个问题,总结一下。方便以后遇到这类问题。
1、在tomcat的catalina.sh文件中加入
export JAVA_HOME=/app/software/jdk1.7.0_79 #版本根据具体情况指定
2、在tomcat的 setclasspath.sh加入
export JAVA_HOME=/app/software/jdk1.7.0_79 #版本根据具体情况指定
3、重启tomcat即可
附:Linux上安装多版本jdk
1、通过rpm安装jdk,jdk默认直接写入系统的环境变量中
2、通过解压缩jdk直接使用(本文采用的方式),适用于安装多个版本的jdk
3、将如图所示的文件下载并传到自己的服务器上,然后使用命令进行解压,解压之后直接在tomcat里面指定该jdk的目录即可
4、需要查看jdk版本时,进入解压目录中的bin目录,然后即可执行日常使用的java命令,如java -version