Linux下安裝jdk並配置環境變量


在linux上很多軟件的正常運行都要依賴於java的開發工具包,簡稱jdk。但是安裝linux的時候,一般默認都是沒有安裝jdk的。今天我們以CentOS/RHEL系列發行版為例,來教大家在linux上安裝JDK。

Linux下安裝jdk並配置環境變量
 

工具/原料

 
  • jdk的rpm包
  • jdk的壓縮包文件
  • jdk的yum源

通過rpm包直接安裝

 
  1. 1

    打開百度,搜索JDK,第一個結果就是,點擊進去。

    Linux下安裝jdk並配置環境變量
  2. 2

    把頁面拉到中間位置,可以看到Java SE Development Kit 8u161字樣,這就是我們要使用的JDK。我們先點擊Accept License Agreement前面的按鈕,否則下載鏈接是點不開的。

    Linux下安裝jdk並配置環境變量
  3. 3

    點擊完成以后,頁面就會刷新一下,下面的文件鏈接也會變成可下載狀態,我們選擇Linux x64,因為現在的Linux版本基本上都是64位的。我們可以看到64位的有兩種格式,一種是rpm結尾的,一種是tar.gz結尾。這里我們可以把兩種格式的都下載下來,先使用rpm方式安裝,后面在介紹tar.gz的安裝方式。

    Linux下安裝jdk並配置環境變量
  4. 4

    點擊文件鏈接后等到文件下載完畢,然后打開winscp,將文件傳輸到linux主機上面去。

    Linux下安裝jdk並配置環境變量
    Linux下安裝jdk並配置環境變量
  5. 5

    傳輸完畢后,我們在linux的shell界面,就能看到這兩個文件了,如下所示,然后通過rpm包來安裝,運行安裝命令:

    rpm -ivh jdk-8u161-linux-x64.rpm

    系統就會自動安裝這個軟件包,安裝完成后執行java -version命令,就會顯示出java的版本信息。這種安裝方式,軟件包會自動配置jdk的環境變量,也是最方便快捷的一種方式。

    Linux下安裝jdk並配置環境變量
    Linux下安裝jdk並配置環境變量
    END

tar壓縮包形式安裝jdk

 
  1. 1

    這種安裝方式是利用剛才下載tar.gz壓縮包來安裝,這種方式一般在系統自帶的jdk版本比較低的時候才會使用。這類軟件我們一般都是安裝到/opt目錄下,如下圖所示,先將tar.gz壓縮包移動到/opt目錄下,然后解壓出來,命令依次是:

    mv jdk-8u161-linux-x64.tar.gz /opt

    cd /opt

    tar xf jdk-8u161-linux-x64.tar.gz

    Linux下安裝jdk並配置環境變量
  2. 2

    解壓縮完畢后,我們使用ls命令可以看到目錄底下又生成了一個新的jdk.18.0_61目錄,切換到該目錄下查看,可以看到執行文件目錄bin、包文件lib都在里面。我們再查看bin目錄,里面java的各種命令都在,因此下一步我們只需要把這個bin目錄添加到環境變量里去,就能夠直接運行下面的命令了。

    Linux下安裝jdk並配置環境變量
  3. 3

    為了不讓之前通過rpm包安裝的jdk干擾現在的jdk,我們先將之前安裝的jdk卸載掉。命令是

    rpm -e jdk1.8

    卸載以后,再執行java命令看是否還有,可以看到提示command not found,說明之前安裝的jdk已經卸載了。

    Linux下安裝jdk並配置環境變量
  4. 4

    配置環境變量,剛才我們把tar.gz壓縮包移動到/opt目錄下后,再解壓,因此可執行文件的路徑就是/opt/jdk1.8.0_161/bin,我們把這個路徑添加到環境變量文件.bash_profile里面去。使用編輯器打開這個文件,命令是

    vim ~/.bash_profile

    添加下面的內容

    export PATH="/opt/jdk1.8.0_161/bin:$PATH"

    然后保存退出,使用source命令更新這個文件,命令是:

    source ~/.bash_profile

    Linux下安裝jdk並配置環境變量
  5. 5

    路徑更新完畢后,我們輸出一下環境變量,命令是:

    echo $PATH

    可以看到,jdk的路徑確實已經在環境變量PATH里了,然后我們再執行java命令,看能否正確執行,如果能正確輸出版本信息,說明安裝正常。

    Linux下安裝jdk並配置環境變量
    END

通過yum源直接安裝jdk

 
  1.  

    安裝epel的yum源,命令是:

    yum install epel-release -y

    因為epel的源默認是在CentOS/RHEL的基礎源里,所以可以很簡單安裝成功。如下所示:

    Linux下安裝jdk並配置環境變量
  2.  

    通過yum命令查看yum源里當前jdk有哪些版本,命令是:

    yum list | grep openjdk

    這里的名稱和之前的稍有差異,是因為CentOS是一個開源系統,所以默認的軟件安裝包大部分都是開源實現,上面兩個步驟安裝的jdk是商業公司oracle開發的,而openjdk是開源社區開發的開源實現。

    Linux下安裝jdk並配置環境變量
  3.  

    從上面的圖片種可以看到,有1.6.0,1.7.0,1.8.0三個版本,大家可以根據自己的項目需要選擇合適的版本,但是一般都是選擇最新的,因為安全性更高,且有更多的特性。我們選擇1.8.0來安裝。這里我們使用的是一台新的虛擬機,我們執行一下java命令,可以看到沒有安裝jdk,然后再執行安裝命令:

    yum install java-1.8.0 -y

    Linux下安裝jdk並配置環境變量
  4.  

    等待安裝完畢后,運行java -version命令來驗證安裝是否成功,這種安裝方式和第一種安裝方式也是不需要配置環境變量的。從圖中我們可以看到,這種方式安裝的時候會附帶安裝很多依賴包,java命令運行成功,說明安裝正常。至此,3種安裝方式介紹完畢。

    Linux下安裝jdk並配置環境變量
  5.  


免責聲明!

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



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