Fedora 安裝 java8(Oracle JDK)

📢 本文由 gemini-2.5-flash 翻譯

前言

儘管 Fedora 系統本身就內建 Java 環境,不過是 OpenJDK。有時候還是會需要用到 Oracle 的 Java 環境。

下載

前往官網下載: Java Downloads | Oracle (下載需要登入)

找到 java8-Linux,下載 x64 Compressed Archive (64位元的壓縮檔版本)

撰寫本文時,檔案名稱為 jdk-8u341-linux-x64.tar.gz

移至指定目錄

  1. 首先建立一個 Java 的目錄,在 /usr/local
1
sudo mkdir -p /usr/local/java
  1. 將檔案複製到此目錄

假設下載的檔案在 ~/Downloads,請進入下載目錄

1
cd Downloads

然後複製到上述目錄

1
sudo cp -r jdk-8u341-linux-x64.tar.gz /usr/local/java

解壓縮安裝檔

  1. 切換到 Java 目錄
1
cd /usr/local/java
  1. 解壓縮安裝檔
1
sudo tar xvzf jdk-8u341-linux-x64.tar.gz

設定 $PATH 環境變數

  1. /etc/profile 檔案的結尾處加入以下內容
1
2
3
4
JAVA_HOME=/usr/local/java/jdk1.8.0_341
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

更新可用的 Java 版本清單

  1. 直接執行以下指令
1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_341/bin/java" 1
1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_341/bin/javac" 1
1
sudo update-alternatives --install "/usr/bin/javaws.itweb" "javaws.itweb" "/usr/local/java/jdk1.8.0_341/bin/javaws.itweb" 1

使設定檔生效

  1. 首先重新載入系統全域的 PATH 檔案
1
source /etc/profile
  1. 重新啟動系統
1
reboot

切換 Java 版本

您可以執行指令來查看 Java 版本

1
java -version
  1. 使用以下指令切換
1
sudo alternatives --config java

目前使用的 Java 版本前方會有「+」符號,找到對應的版本,輸入數字選擇即可。

參考文章

如何在 Fedora {OpenJDK 和 Oracle JDK} 上安裝 Java?

This post is licensed under CC BY-NC-SA 4.0 by the author.