Ubuntu 22.04にJava OpenJDKとOracle JDKをインストールする方法
Ubuntu 22.04にJava OpenJDKとOracle JDKをインストールする方法
このページで
- 前提条件
- UbuntuにOpenJDKをインストールする
- Oracle JDKをインストールする
- 異なるJavaバージョンを切り替える
- 結論
Javaは最も強力なプログラミング言語の一つです。そのシンプルさと堅牢性から、ウェブ開発者の間で非常に人気があります。一般的に、コンピュータ、ビデオ、モバイルゲームの開発に使用されます。
OpenJDKはオープンソースのJavaエディションであり、無料で使用できます。Windows、Linux、Solaris、macOSなど、複数のオペレーティングシステムをサポートしています。
Oracle Javaは、Oracle社によって開発されたプログラミング言語です。これは、顧客にJavaベースのアプリケーションの展開および維持管理のコストを最小限に抑える企業向け機能を提供します。
この投稿では、Ubuntu 22.04にOpenJDKおよびOracle JDKをインストールする方法を示します。
前提条件
- Ubuntu 22.04を実行しているサーバー。
- サーバーにはルートパスワードが設定されています。
OpenJDK対Oracle JDK
まず、この2つのJDKのどちらがあなたに最適かについて話しましょう。
Javaは非常に人気のあるプログラミング言語であり、OpenJDKとOracle JDKは異なる実装です。
OpenJDKは、元々Sun MicrosystemsとOracleによって開発されたJava Development Kit(JDK)のオープンソース版です。これはJavaプラットフォームのスタンダードエディション(Java SE)の無料かつオープンソースの実装です。Java Community Process(JCP)は、OpenJDKに特有の標準を設定する責任があります。
一方、Oracle JDKは、2010年にSun Microsystemsを買収したOracleによって開発された同じJava SEプラットフォームエディションの独自実装です。商用であるため、ユーザーはその使用にライセンス料を支払う必要があります。Oracle JDKには、OpenJDKでは利用できない追加機能が含まれており、性能が向上しているほか、Oracle自身からのサポートも受けられます。
JDKの両方のバージョンには、ニーズと予算に応じて利点と欠点があります。開発環境の制御がより必要であったり、Oracle自体からのサポートなどの追加機能へのアクセスが必要な場合は、OpenJDKではなくOracle JDKを選ぶことをお勧めします。
UbuntuにOpenJDKをインストールする
この記事を書いている時点では、Java 18がインストール可能な最新のLTSリリースです。Ubuntu 22.04のデフォルトリポジトリには、OpenJDKのバージョン18、17、11、8のパッケージが提供されています。APTパッケージマネージャを使用して、システムに希望のJavaバージョンをインストールできます。
OpenJDK 8をインストールするには、以下のコマンドを実行してください:
apt install openjdk-8-jdkOpenJDK 11をインストールするには、以下のコマンドを実行してください:
apt install openjdk-11-jdkOpenJDK 18をインストールするには、以下のコマンドを実行してください:
apt install openjdk-18-jdkインストール後、次のコマンドを使用してOpenJDKのアクティブなバージョンを確認してください:
java -version次の出力が表示されるはずです:
openjdk version "18-ea" 2022-03-22
OpenJDK Runtime Environment (build 18-ea+36-Ubuntu-1)
OpenJDK 64-Bit Server VM (build 18-ea+36-Ubuntu-1, mixed mode, sharing)
Oracle JDKをインストールする
この記事を書いている時点で、Oracle Java 18とJava 17は商用ライセンスなしでダウンロード可能です。まず、次のコマンドを使用して必要な依存関係をインストールします:
apt install -y libc6-x32 libc6-i386次に、Oracleのダウンロードページにアクセスし、以下のコマンドで最新のOracle JDKをダウンロードしてください。
wget https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.debダウンロードが完了したら、以下のコマンドを使用してダウンロードしたバージョンをインストールします:
apt install ./jdk-18_linux-x64_bin.debインストールが完了したら、次のコマンドを使ってOracle JDK 18をデフォルトのバージョンに設定できます:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 100異なるJavaバージョンを切り替える
サーバーに複数のJavaバージョンがインストールされている場合、必要に応じてシステム内でJavaバージョンを簡単に切り替えることができます。
デフォルトのJavaバージョンを変更するには、以下のコマンドを実行します:
update-alternatives --config java以下のようにデフォルトのJavaバージョンを設定するよう求められます:
There are 4 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 manual mode
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
4 /usr/lib/jvm/jdk-18/bin/java 100 manual mode
Press to keep the current choice[*], or type selection number: 4
4 を入力し、Enter キーを押して、Oracle JDKをデフォルトのJavaバージョンとして設定します:
次に、以下のコマンドを使用してデフォルトのJavaバージョンを確認します:
java -version次の出力が表示されるはずです:
java version "18.0.2" 2022-07-19
Java(TM) SE Runtime Environment (build 18.0.2+9-61)
Java HotSpot(TM) 64-Bit Server VM (build 18.0.2+9-61, mixed mode, sharing)
結論
この投稿では、Ubuntu 22.04にOpenJDKとOracle JDKをインストールする方法を説明しました。これで、お好みのJavaバージョンをサーバーに簡単にインストールできることを願っています。何か質問があれば、遠慮なくお知らせください。