Educational Codeforces Round 129 (Rated for Div. 2) A - D 題解
一、使用yum安裝jdk
在linux上使用yum安裝還是比較方便的
-
1.執行命令
yum -y list java*
檢視可安裝java版本。執行成功後可以看見如下的結果有問題的話可以嘗試重新建立yum
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum clean all #清除所有 yum makecache #重新建立源資料
如果有報yum命令出現Loaded plugins: fastestmirror,則:
修改外掛的配置檔案
vi /etc/yum/pluginconf.d/fastestmirror.conf`
將
enabled=1
改為enabled=0
修改yum的配置檔案
vi /etc/yum.conf
將
plugins=1
改為plugins=0
清除快取
yum clean all yum clean dbcache yum makecache
-
2.選擇一個java版本進行安裝,這裡我們希望安裝java11,因為我們的機器是64位的,所以選擇安裝java-11-openjdk-devel.x86_64。
這裡有個地方要注意,上圖中我用紅框圈起來的兩個java版本,要選擇-devel的安裝,因為這個安裝的是jdk,而那個不帶-devel的安裝完了其實是jre。
-
3.執行命令
yum install -y java-11-openjdk-devel.x86_64
。執行完後會看見控制檯刷出很多輸出。耐心等待至自動安裝完成
-
4.輸入
java -version
檢視已安裝的jdk版本,當出現如下輸出表示安裝成功。 -
5.你可能好奇,yum安裝的jdk,被安裝到哪裡去了?你可以在/usr/lib/jvm目錄下找到他們。
至此,yum安裝jdk完成。
二、安裝包的方式
-
1、檢查一下系統中的jdk版本
java -version
顯示:
openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
-
2、檢測jdk安裝包
rpm -qa | grep java
顯示:
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch tzdata-java-2016g-2.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
-
3、解除安裝openjdk
rpm -e --nodeps tzdata-java-2016g-2.el7.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
或者使用
yum remove *openjdk*
之後再次輸入
rpm -qa | grep java
檢視解除安裝情況:python-javapackages-3.4.1-11.el7.noarch javapackages-tools-3.4.1-11.el7.noarch
-
4、安裝新的jdk
首先到jdk官網上下載你想要的jdk版本,下載完成之後將需要安裝的jdk安裝包放到Linux系統指定的資料夾下
慢的話可以使用映象地址如華為:
curl -O https://repo.huaweicloud.com/java/jdk/11+28/jdk-11_linux-x64_bin.tar.gz
命令進入該資料夾下:
解壓 jdk-11_linux-x64_bin.tar.gz安裝包
mkdir -p /usr/lib/jvm tar -zxvf jdk-11_linux-x64_bin.tar.gz -C /usr/lib/jvm
-
5、設定環境變數
vim /etc/profile
在最前面新增:
export JAVA_HOME=/usr/lib/jvm/jdk-11 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
-
6、執行profile檔案
source /etc/profile
這樣可以使配置不用重啟即可立即生效。
-
7、檢查新安裝的jdk
java -version
顯示:
java version "11" Java(TM) SE Runtime Environment (build 1.8.0 openjdk version "11.0.15" 2022-04-19 LTS OpenJDK Runtime Environment 18.9 (build 11.0.15+9-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.15+9-LTS, mixed mode, sharing) _131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) OpenJDK 64-Bit Server VM 18.9 (build 11.0.15+9-LTS, mixed mode, sharing) _131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
到此為止,整個安裝過程結束。