Minecraft 1.20.5サーバーのUnsupportedClassVersionエラーの修正ガイド
Summary-AI
CloseX
Initializing...
このガイドでは、Minecraft 1.20.5サーバーを起動する際に発生するUnsupportedClassVersionErrorを解決し、最新のJavaバージョンとの互換性を確保するための手順を説明します。
ABOUT
AIGC
Go Home
はじめに
UbuntuでMinecraft 1.20.5サーバーを起動しようとすると、厄介なエラー「UnsupportedClassVersionError」に遭遇することがあります。このエラーは、サーバーのメインクラス「net.minecraft.bundler.Main」が、現在システムにインストールされているJavaランタイム(クラスファイルバージョン62.0まで対応)よりも新しいバージョン(クラスファイルバージョン65.0)でコンパイルされているために発生します。このガイドでは、JavaランタイムEnvironmentを互換性のあるバージョンに更新することで、このエラーを解決する方法を説明します。
1 | CloseX@CloseX:~/minecraft/1.20.5$ java -Xmx1024M -Xms1024M -jar server.jar nogui |
これは、最新のMinecraftサーバー1.20.5がJava 21を必要とするためです。
1.20.5サーバーは https://www.minecraft.net/en-us/download/server からダウンロードできます。
1. リポジトリの更新
以下のコマンドを使用してリポジトリを更新します。
1 | sudo apt update && sudo apt upgrade -y |
2. openjdk-21-jre-headlessのインストール
1 | sudo apt install openjdk-21-jre-headless |
Minecraftサーバー1.20.5を再度起動してみましょう。
4. サーバーの起動
1 | java -Xmx1024M -Xms1024M -jar server.jar nogui |
おめでとうございます。ゲームをお楽しみください。
注意:Debianでは、openjdk-21-jre-headlessはまだDebianの安定版リポジトリには含まれていません。ただし、不安定版リポジトリで見つけることができます。
- /etc/apt/sources.listファイルを編集
1 | sudo nano /etc/apt/sources.list |
- リポジトリの追加
1 | deb http://deb.debian.org/debian sid main |
ctrl
+o
でファイルを保存し、ctrl
+x
で終了
その後、リポジトリを更新してopenjdk-21-jre-headlessをインストールします。
参考文献
This article is created by One このブログのすべての記事は、CC BY-NC-SA 4.0 ライセンスの下で提供されており、特に明記されていない限り、すべての権利を留保します。転載時には出典を明記してください: CloseX。
コメント