2021年12月1日にリリースのMinecraft 1.18ですがMinecraft 1.17に引き続き、このバージョンはJavaの要求バージョンが変更されました。
それに伴い一部プレイヤーやMOD開発者だけでなくサーバー運営者はJava16のインストールが必要です。
WindowsにJava17をインストールする方法は下記をご覧ください。
Java製のアプリを動かすJREと開発者用のJDK
JavaにはJava製のアプリを動かすのみのJREとJavaで開発を行う方向けのJDKと呼ばれるものがあります。
Minecraft 1.18以降のサーバーを動かす場合は公式サーバー、Forgeサーバー、Bukkit/Spigotサーバーに関係なくJRE版のJava17のインストールが必要になりました。
同じサーバー内で開発も行う場合はJDKをインストールしましょう。
パッケージのアップデート
パッケージ情報が古いとJava 17が取得できない場合もあるのでaptコマンドで最新のパッケージ情報にアップデートします。
sudo apt update
JREをインストールする
次は現在稼働中のOSでインストール可能なJREを検索しましょう。
ターミナル内で管理者権限を持つユーザーで下記のコマンドを実行します。
sudo apt search openjdk-\(\.\)\+-jre$
実行している環境ではJava8,11,13,16,17が利用可能でした。
openjdk-11-jre/focal-updates,focal-security 11.0.11+9-0ubuntu2~20.04 amd64 [upgradable from: 11.0.9.1+1-0ubuntu1~20.04] OpenJDK Java runtime, using Hotspot JIT
openjdk-13-jre/focal-updates 13.0.7+5-0ubuntu1~20.04 amd64 OpenJDK Java runtime, using Hotspot JIT
openjdk-16-jre/focal-updates,focal-security 16.0.1+9-1~20.04 amd64 OpenJDK Java runtime, using Hotspot JIT
openjdk-17-jre/focal-updates 17+35-1~20.04 amd64 OpenJDK Java runtime, using Hotspot JIT
openjdk-8-jre/focal-updates,focal-security 8u292-b10-0ubuntu1~20.04 amd64 OpenJDK Java runtime, using Hotspot JIT
今回はMinecraft 1.18に合わせたJava17のJREをインストールしたいので下記コマンドを実行します。
sudo apt install openjdk-17-jre
インストールするか問われますので「y」と入力してEnterで確定を行うとインストールが完了します。
Do you want to continue? [Y/n] y
インストール完了後Javaのバージョンを確認して作業は終了です。
java -version
openjdk version "17" 2021-09-14
OpenJDK Runtime Environment (build 17+35-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17+35-Ubuntu-120.04, mixed mode, sharing)
JDKをインストールする
開発者の場合はJDKのインストールが必要です。JDKをインストールした場合はJREは必要ありません。
パッケージのアップデート
パッケージ情報が古いとJava 17が取得できない場合もあるのでaptコマンドで最新のパッケージ情報にアップデートします。
sudo apt update
現在稼働中のOSでインストール可能なJDKを検索します。
ターミナル内で管理者権限を持つユーザーで下記のコマンドを実行します。
sudo apt search openjdk-\(\.\)\+-jdk$
実行している環境ではJava8,11,13,16,17が利用可能でした。
openjdk-11-jdk/focal-updates,focal-security 11.0.11+9-0ubuntu2~20.04 amd64 [upgradable from: 11.0.9.1+1-0ubuntu1~20.04] OpenJDK Development Kit (JDK)
openjdk-13-jdk/focal-updates 13.0.7+5-0ubuntu1~20.04 amd64 OpenJDK Development Kit (JDK)
openjdk-16-jdk/focal-updates,focal-security 16.0.1+9-1~20.04 amd64 OpenJDK Development Kit (JDK)
openjdk-17-jdk/focal-updates 17+35-1~20.04 amd64 OpenJDK Development Kit (JDK)
openjdk-8-jdk/focal-updates,focal-security 8u292-b10-0ubuntu1~20.04 amd64 OpenJDK Development Kit (JDK)
今回はMinecraft 1.18に合わせたJava17のJDKをインストールしたいので下記コマンドを実行します。
sudo apt install openjdk-17-jdk
インストールするか問われますので「y」と入力してEnterで確定を行うとインストールが完了します。
Do you want to continue? [Y/n] y
インストール完了後Javaのバージョンを確認して作業は終了です。
java -version
openjdk version "17" 2021-09-14
OpenJDK Runtime Environment (build 17+35-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17+35-Ubuntu-120.04, mixed mode, sharing)
Minecraft 1.17ではJava16にアップデートがされたことで、ゲームが起動できない可能性を示す記事を作成しました。
Minecraft 1.18でも同様の事象が起きた際は参考にして頂ければと思います。