Linux系統下安裝jdk


第一種方法:第一種屬於傻瓜式安裝,(yum安裝)只需要一條命令就可以安裝jdk

1. 首先執行以下命令查看可安裝的jdk版本:

[root@localhost local]# yum -y list java*

2. 選擇自己需要的jdk版本進行安裝,比如這里安裝1.8,執行以下命令:

[root@localhost local]# yum install -y java-1.8.0-openjdk-devel.x86_64

執行過這條命令無需配置,直接可以使用。

3. 安裝完成之后,查看安裝的jdk版本,輸入以下指令:

[root@localhost local]# java -version

這個自動安裝會把jdk安裝到在 /usr/lib/jvm 下。

注意:目前安裝完Linux系統后就會自帶安裝了openjdk 通常我們需要重新安裝jdk,安裝前需要卸載掉自帶的openjdk 步驟如下:

1. 先檢查一下系統中的jdk版本:

[root@localhost local]# 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安裝包,執行以下命令:

[root@localhost local]# 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,輸入以下指令:

[root@localhost local]# yum remove *openjdk*

4. 之后再次輸入rpm -qa | grep java 查看卸載情況:

[root@localhost local]# rpm -qa | grep java 
python-javapackages-3.4.1-11.el7.noarch 
javapackages-tools-3.4.1-11.el7.noarch

第二種方法:手動安裝,需要自己去 Oracle官網 下載需要的jdk版本,然后解壓並配置環境變量,整個過程其實很簡單。

官網下載需要登錄賬號,這里提供一個百度網盤下載鏈接:https://pan.baidu.com/s/1mZx5MFCKCShj47Xney224w    提取碼:fhim

如果覺得yum一鍵安裝不大好,其實可以手動安裝的,個人建議還是手動安裝更好,可以安裝到想要安裝的目錄下,更能加深自己的體會。

1. 去Oracle官網下載需要安裝的jdk版本,我這里用的是jdk-8u181-linux-x64.tar.gz

2. 使用WinSCP或者Xftp等工具將該壓縮包放到 /home/downloads 目錄下,輸入解壓命令進行解壓

[root@localhost local]# /home/downloads
[root@localhost local]# tar -zxvf jdk-8u181-linux-x64.tar.gz

解壓完成之后,可以在當前目錄下看到一個名字為【jdk1.8.0_181】的目錄,里面存放的是相關文件

3. 我們要將解壓后的【jdk1.8.0_181】里面的所有數據移動到我們需要安裝的文件夾當中,我們打算將jdk安裝在usr/local/java 目錄中,

java目錄需要自己手動創建,也可以叫jdk,名字自己隨意取(見名知意)

在 /usr/local/ 目錄下創建java目錄,輸入如下指令:

[root@localhost local]# mkdir /usr/local/java

將【jdk1.8.0_181】里的數據拷貝至java目錄下,輸入如下指令:

[root@localhost local]# mv /home/downloads/jdk1.8.0_181 /usr/local/java

4. 接下來就該配置環境變量了,輸入以下指令進入配置

[root@localhost local]# vim /etc/profile

按 i 進入編輯模式,在profile文件尾部 unset -f pathmunge 后面添加如下內容:

unset i
unset -f pathmunge

export JAVA_HOME=/usr/local/java/jdk1.8.0_181
 
export JRE_HOME=${JAVA_HOME}/jre
 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
 
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
 
export PATH=$PATH:${JAVA_PATH}:$PATH

注意:第一行的JAVA_HOME=/usr/local/java/jdk1.8.0_181 此處等號右邊的是自己的jdk實際解壓目錄。如果不是該目錄則需要改成自己的實際目錄,其他不變。

5. 編輯完之后,按Esc 並輸入  :wq(小寫)  保存並退出編輯。

  如果退出時報錯:E45: 'readonly' option is set (add ! to override)

  該錯誤為當前用戶沒有權限對文件作修改

  有三種可能:

  1 . 該錯誤為當前用戶沒有權限對文件作修改,你有權限修改文件嗎?如果是root權限,可以 :wq! 強行保存退出;

  2 . 該文件沒有正確保存退出,正在打開狀態,請別人關閉后再保存;

  3 . 若該文件所有人都關閉了,提示有的人沒有關閉,則刪除該文件的臨時文件則可以正常打開、修改、保存;

   然后輸入以下指令,刷新環境配置使profile文件立即生效:

[root@localhost local]# source /etc/profile

6. 查看jdk是否安裝成功,輸入 javac 命令,不會出現command not found錯誤

再輸入指令 java -version 出現版本為java version "1.8.0_181"

[root@localhost ~]# vim /etc/profile
[root@localhost ~]# cd /usr/local/java
[root@localhost java]# ls
jdk1.8.0_181
[root@localhost java]# cd /usr/local/java/jdk1.8.0_181
[root@localhost jdk1.8.0_181]# source /etc/profile
[root@localhost jdk1.8.0_181]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
[root@localhost jdk1.8.0_181]# 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM