剛安裝好的CentOS7已經安裝好開放版本的openjdk,不過在做開發的時候有些問題。上次測試jni就不行,不能編譯C++文件。所以需要卸載掉原來的openjdk,重現安裝一個完整的jdk。
1. 查看已經安裝的jdk
rpm -qa|grep java
或者
yum list installed |grep java
[root@chris-svr yum.repos.d]# rpm -qa|grep java
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.232.b09-0.el7_7.x86_64
tzdata-java-2019c-1.el7.noarch
java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
2. 按照列表卸載jdk
yum remove javapackages-tools-3.4.1-11.el7.noarch
或者
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
查看庫中的jdk包
yum -y list java*
3. 到官網下載一個jdk8的rpm版本,使用rpm安裝
rpm -ivh jdk-8u221-linux-x64.rpm
4. 測試檢查
[root@chris-svr softwares]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
[root@chris-svr softwares]# javac -version
javac 1.8.0_221