Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,廣泛應用於企業級Web應用開發和行動應用開發。 Java 擁有能輕鬆跨平台的特性,只要透過 JVM (Java Virtual Machine, Java 虛擬機)就可以讓 Java 應用程式跨越不同的作業系統執行,如常見的 Windows、macOS、Linux 等三大作業系統平台,是目前非常受歡迎的高階程式語言。
這篇阿宅要教大家Linux安裝最新的 Java JDK 方法,該篇安裝教學適用所有 Linux 平台(如Debain、Red Hat、Arch Linux等),那就開始教大家吧。
JDK 與 JRE 的差異
在開始教大家安裝之前,阿宅先帶大家了解「JRE」與「JDK」的差異。
- JDK (Java Development Kit),可以譯為 Java 開發套件,是用來開發 Java 的應用程式。
- JRE (Java Runtime Environment),可以譯為 Java 執行環境,只要有 JRE ,我們就能跑別人用 Java 寫好的程式。
其中JRE 裡面會包含 JVM,而 JDK 裡面會包含 JRE。
Linux 安裝 Java(JDK) 步驟
到 Java SE 官網下載頁面,並選擇「JDK Download」之後選擇Linux專用安裝檔(以下做更進一步說明)。
- 「Linux ARM 64」為64位元的ARM CPU 專用的安裝檔。4>
- 「Linux x64 Debian Package」為X86架構64位元 CPU 所使用(一般電腦常用的CPU),專門給 Debain Linux(衍生版本常見有 Ubuntu、Kali Linux 等) 安裝使用。
- 「Linux x64 RPM Package」為X86架構64位元 CPU 所使用(一般電腦常用的CPU),專門給 Red Hat Linux(衍生版本常見有 CentOS 等) 安裝使用。
- 「Linux x64 Compressed Archive」為X86架構64位元 CPU 所使用(一般電腦常用的CPU),為適用所有Linux版本的壓縮檔。
阿宅本篇教學將以「Linux x64 Compressed Archive」壓縮檔,作為安裝範例使用。
第二步
在目錄「/opt」下建立「Java_JDK」的資料夾,在「Terminal」終端機下透過指令「sudo mkdir /opt/Java_JDK」建立目錄,並透過「cd /opt/Java_JDK/」指令切換到該目錄。
- 在「/opt」目錄下建立「Java_JDK」目錄:
sudo mkdir /opt/Java_JDK
- 切換置「/opt/Java_JDK」目錄:
cd /opt/Java_JDK/
第三步
透過「sudo tar -C . -xf /home/user/Downloads/jdk-15.0.1_linux-x64_bin.tar.gz」解壓縮到當前目錄(其中「/home/user/Downloads/jdk-15.0.1_linux-x64_bin.tar.gz」為Java壓縮檔存放路徑)。
sudo tar -C . -xf /home/user/Downloads/jdk-15.0.1_linux-x64_bin.tar.gz
第四步
分別在「/etc/environment」及「/etc/profile」檔案中增加環境變數的設定,設定如下:
「sudo pluma /etc/environment」
export JAVA_HOME=/opt/Java_JDK/jdk-15.0.1
export JRE_Home=/opt/Java_JDK/jdk-15.0.1/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
「sudo pluma /etc/profile」
export JAVA_HOME=/opt/Java_JDK/jdk-15.0.1
export JRE_HOME=/opt/Java_JDK/jdk-15.0.1/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
第六步
上一步驟設定重新開機,之後在「Terminal」輸入「javac -version」確認目前 java 版本,有顯示結果為安裝成功。
javac -version
教學影片展示
- ※如有發現掉圖或檔案無法下載,請由回應區留言告知,將會盡速處理!
- ※歡迎分享本篇文章網址給需要的朋友。
- ※本篇文章著作所有權皆屬於「科技阿宅王」網站所有,引用文章時請來信索取授權,否則將保留法律追訴權,謝謝。