本编升级情况特殊。(适用于多版本jdk并存,不修改配置文件)需要root权限
背景:公司代码版本迭代涉及一个需求改动,因为引入了一些之前写好的jar包里面包含jdk1.8的语法不得已进行jdk版本升级。
查看linux版本:
uname -a
jdk官网下载相应的jdk
查看jdk版本
alternatives --config java (多个是选择number进行当前版本jdk使用)
添加jdk(路径记得修改)
alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_181/bin/java 4
ps:
如果设置路径错了,可以使用 以下命令 删除一些 错误的 程序选择路劲
alternatives --remove java /usr/local/java/jdk1.8.0_162/bin
修改
tomcat/bin 目录下的 catalina.sh文件,开头加上环境变量设置
tomcat 指定jdk版本
export JAVA_HOME=/usr/java/jdk1.8/jdk1.8.0_211
export JRE_HOME=/usr/java/jdk1.8/jdk1.8.0_211/jre