ウェブサイト検索

Ubuntu 22.04にJava OpenJDKとOracle JDKをインストールする方法


Ubuntu 22.04にJava OpenJDKとOracle JDKをインストールする方法

このページで

  1. 前提条件
  2. UbuntuにOpenJDKをインストールする
  3. Oracle JDKをインストールする
  4. 異なるJavaバージョンを切り替える
  5. 結論

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-jdk

OpenJDK 11をインストールするには、以下のコマンドを実行してください:

apt install openjdk-11-jdk

OpenJDK 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バージョンをサーバーに簡単にインストールできることを願っています。何か質問があれば、遠慮なくお知らせください。

関連記事: