Ubuntu LinuxへのOracle Javaインストール手順ガイド
32ビット・64ビットいずれのUbuntuシステムでも、最新Oracle JDKを数分でインストールできる専門家検証済みの簡潔ガイドです。
1. 既存OpenJDKパッケージの削除
UbuntuにはOpenJDKがプリインストールされていることが多々あります。競合を避けるため、すべてのOpenJDKパッケージを最初にパージ:
sudo apt-get purge openjdk-*
プロンプトで削除を確認。
2. システムアーキテクチャの確認
Ubuntuが32ビットか64ビットか判定:
file /sbin/init
出力で「x86_64」(64ビット)または「i386」(32ビット」を確認。
3. 適切なOracle JDKパッケージのダウンロード
Oracle公式Java SEダウンロードページへ:Oracle Java Downloads。ライセンス同意後、以下を選択:
- 32ビット用:x86 + tar.gz (Ubuntu)
- 64ビット用:x64 + tar.gz (Ubuntu)
- またはDebian系向けrpmパッケージ
ダウンロード後、Downloadsフォルダにjdk-8u5-linux-x64.tar.gzのようなファイルが出現。
4. JDKアーカイブの展開
ダウンロード場所に移動し、アーカイブを展開:
cd ~/Downloads sudo tar -xvf jdk-8u5-linux-x64.tar.gz
展開後、jdk1.8.0_5のようなフォルダが現れます。
5. システム環境変数の設定
/etc/profileを編集用にオープン:
sudo nano /etc/profile
末尾に以下を追加(/path/to/jdkを実際の展開パスに置換):
JAVA_HOME=/path/to/jdk PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME export PATH
保存(Ctrl+X、Y、Enter)。
6. プロファイル設定の再読み込み
. /etc/profile
7. UbuntuのalternativesシステムへJDK登録
システムにJavaバイナリの場所を通知:
sudo update-alternatives --install "/usr/bin/java" "java" "/path/to/jdk/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/path/to/jdk/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/path/to/jdk/bin/javaws" 1
8. Oracle JDKをデフォルトに設定
sudo update-alternatives --set java "/path/to/jdk/bin/java" sudo update-alternatives --set javac "/path/to/jdk/bin/javac" sudo update-alternatives --set javaws "/path/to/jdk/bin/javaws"
9. インストール確認
正しいバージョンが報告されるか確認:
java -version
以下のような出力が得られれば成功:
java version "1.8.0_5" Java(TM) SE Runtime Environment (build 1.8.0_5-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b13, mixed mode)
おめでとうございます — Oracle JavaがUbuntuシステムにインストールされ、使用準備完了です。
Java
- ドックレベラー設置のエキスパートガイド:最大効率を実現する手順
- Microsoft AzureへのJava EEアプリケーションデプロイ:ステップバイステップガイド
- Google CloudへのWordPressインストール:ステップバイステップガイド
- WindowsへのDev‑C++インストール:ステップバイステップガイド
- Java入出力をマスター:表示、読み取り、データフォーマット
- Javaオブジェクト配列の作成:ステップバイステップガイド
- Java 乱数生成:Random クラスと Math.random 実践ガイド
- Java BufferedReader でファイル読み込み:実践ガイドと例
- JavaでcharをStringに変換する方法:実践例とベストプラクティス
- Javaで再帰を使って文字列を反転させる方法
- Java 9モジュールシステム:リンクタイムとカスタムランタイムイメージ