1. 程式人生 > 實用技巧 >Linux安裝JDK

Linux安裝JDK

第一種(線上安裝)

1.檢視雲端目前支援安裝的jdk版本

2.選擇版本後,安裝(執行以下命令會自動安裝jdk相關依賴)

[root@localhost ~]#  yum install -y java-1.8.0-openjdk
已載入外掛:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.zju.edu.cn
 * extras: mirror.bit.edu.cn
 * updates: mirrors.aliyun.com
正在解決依賴關係
--> 正在檢查事務
---> 軟體包 java-1.8.0-openjdk.x86_64.1.1.8.0.151-5.b12.el7_4 將被 安裝
--> 正在處理依賴關係 java-1.8.0-openjdk-headless(x86-64) = 1:1.8.0.151-5.b12.el7_4,它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 xorg-x11-fonts-Type1,它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libpng15.so.15(PNG15_0)(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libjvm.so(SUNWprivate_1.1)(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libjpeg.so.62(LIBJPEG_6.2)(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libjli.so(SUNWprivate_1.1)(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libjava.so(SUNWprivate_1.1)(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 fontconfig(x86-64),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libpng15.so.15()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libjvm.so()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libjpeg.so.62()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libjli.so()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libjava.so()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libgif.so.4()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libawt.so()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libXtst.so.6()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libXrender.so.1()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libXi.so.6()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libXext.so.6()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libXcomposite.so.1()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
--> 正在處理依賴關係 libX11.so.6()(64bit),它被軟體包 1:java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64 需要
... ...


3.安裝完成,驗證是否安裝成功
[root@localhost ~]# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

4.通過搜尋java檔案,查詢jdk預設安裝目錄

[root@localhost ~]# find / -name 'java'
/etc/pki/ca-trust/extracted/java
/etc/pki/java
/etc/java
/etc/alternatives/java
/var/lib/alternatives/java
/usr/bin/java
/usr/lib/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java
/usr/share/java

提示:通過yum命令線上安裝jdk簡單、快捷、無需配置環境變數即可使用java相關服務

第二種(離線安裝)
1.上官網下載對應版本的安裝包:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2.利用FileZilla檔案傳輸器,把jdk安裝包傳到虛擬機器對應的資料夾當中;或者直接在Linux下載即可

3.linux系統開啟終端切換到超級管理員賬戶,進入對應的檔案的目錄,進一步解壓,輸入tar -zxvf +需要解壓的包名

4.編輯配置檔案,配置環境變數。
用vim /etc/profile進入編輯狀態
  用vim /etc/profile進入編輯狀態
  vim文字編輯器 profile全域性變數檔案
  Esc Shift+q 進入鍵盤編輯
  q! 不儲存退出
  qw! 寫入並強制退出,如果不管用鍵盤x



5.重新載入配置檔案,輸入:source /etc/profile

6.最後一步,檢視安裝情況
1、輸入:java


2、輸入:javac





到此Linux安裝jdk就完成啦!