Fedora に Java 8 (Oracle JDK) を入れる

📢 この記事は gemini-2.5-flash によって翻訳されました

はじめに

FedoraにはJava環境が最初から入ってるけど、それはOpenJDKなんだよね。時々、Oracle版を使いたくなることもあるでしょ?

ダウンロード

公式サイトからダウンロードするよ: Java Downloads | Oracle (ダウンロードにはログインが必要だよ)

java8-Linux を見つけて、x64 Compressed Archive (64ビットの圧縮ファイル版) をダウンロードしよう。

この記事を書いた時のファイル名は jdk-8u341-linux-x64.tar.gz だったよ。

適切なディレクトリに移動する

  1. まず、/usr/local にJava用のディレクトリを作ろう。
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.

Visits Since 2025-02-28

Hugo で構築されています。 | テーマ StackJimmy によって設計されています。