一、安装openjdk11
- Ⅰ、搜索安装包
yum search java-11-openjdk
[root@thingsboard docker]# yum search java-11-openjdk
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
==================================== N/S matched: java-11-openjdk ====================================
java-11-openjdk.i686 : OpenJDK Runtime Environment 11
java-11-openjdk.x86_64 : OpenJDK 11 Runtime Environment
java-11-openjdk-demo.i686 : OpenJDK Demos 11
java-11-openjdk-demo.x86_64 : OpenJDK 11 Demos
java-11-openjdk-devel.i686 : OpenJDK Development Environment 11
java-11-openjdk-devel.x86_64 : OpenJDK 11 Development Environment
java-11-openjdk-headless.i686 : OpenJDK Headless Runtime Environment 11
java-11-openjdk-headless.x86_64 : OpenJDK 11 Headless Runtime Environment
java-11-openjdk-javadoc.i686 : OpenJDK 11 API documentation
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-11-openjdk-javadoc-zip.i686 : OpenJDK 11 API documentation compressed in a single archive
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-11-openjdk-jmods.i686 : JMods for OpenJDK 11
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.i686 : OpenJDK Source Bundle 11
java-11-openjdk-src.x86_64 : OpenJDK 11 Source Bundle
java-11-openjdk-static-libs.i686 : OpenJDK libraries for static linking 11
java-11-openjdk-static-libs.x86_64 : OpenJDK 11 libraries for static linking
Ⅱ、安装
openjdk11
yum install -y java-11-openjdk
Ⅲ、查看当前版本
java --version
二、找到JAVA安装目录
[root@thingsboard ~]# which java
/usr/bin/java
[root@thingsboard ~]# ls -lr /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 15 13:32 /usr/bin/java -> /etc/alternatives/java
[root@thingsboard ~]# ls -lrt /etc/alternatives/java
lrwxrwxrwx 1 root root 64 Aug 15 13:32 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/bin/java
上面的
/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/
就是JAVA
的安装路径
三、配置JAVA
的环境变量
Ⅰ、编辑环境变量的配置文件
vim /etc/profile
Ⅱ、在文件底部加入以下配置
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.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
Ⅲ、刷新配置,使其生效
source /etc/profile
Ⅳ、测试配置结果
[root@thingsboard ~]# echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64
[root@thingsboard ~]#
[root@thingsboard ~]#
[root@thingsboard ~]# echo $JRE_HOME
/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/jre
[root@thingsboard ~]#
[root@thingsboard ~]#
[root@thingsboard ~]# echo $PATH
/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/bin:/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@thingsboard ~]#
[root@thingsboard ~]#
[root@thingsboard ~]# echo $CLASSPATH
/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/lib:/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/jre/lib:
[root@thingsboard ~]#
四、安装opnjdk11
后,没有jre
,运行不了javac
的解决方案
yum install java-devel