Linux服务已安装jdk1.8,此时需要在该服务器部署的应用要求依赖openJDK11,可按照以下命令进行安装openJDK11。
搜索查看安装包:yum search java-11-openjdk
如果能查找到安装包,执行以下安装命令进行安装。
安装openjdk11:yum install -y java-11-openjdk
安装成功后,需要设置环境变量才能使用。
设置环境变量:
①查找安装目录:which java
如果显示为“/usr/bin/java”可以按照以下步骤操作:
②执行ls -lr /usr/bin/java,结果如下:
③执行ls -lrt /etc/alternatives/java,即可找到java默认安装路径,结果如下:
此时找到的是jdk1.8的安装目录,切换目录到/usr/lib/jvm 能找到openjdk11的安装目录,如下:
所以openJDK11的安装路径是:/usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64/,下面可以编辑profile文件配置环境变量了。
④配置相关环境变量:
vi /etc/profile
添加如下配置:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
注意:jdk1.8也需要继续使用,所以将jdk1.8原来的JAVA_HOME保留,修改后如下:
⑤刷新配置:source /etc/profile
⑥查看配置是否成功:echo $PATH
echo $CLASSPATH
使用java -version,输出的是openjdk11,说明默认运行的是openjdk11,如果应用环境需要依赖jdk1.8需要指定jdk1.8路径。