minecraft java edition ver1.17実行したらエラーでた
GCE(Google Cloud Engine)でマイクラのマルチサーバーをたてているのですがそれに1.17を入れて実行しようとすると以下のエラーが出ました。
Error: LinkageError occurred while loading main class net.minecraft.server.Main
java.lang.UnsupportedClassVersionError: net/minecraft/server/Main has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 55.0
どうやらjavaのruntimeでバージョンエラー??
実行環境
- GCE
- Ubuntu 20.04.2 LTS
- minecraft Java Edition Ver.1.17
- openJDK 11.0.11
対処法
詳しいことはわかりませんがとりあえずjavaの実行環境が合っていないっぽいのでopenJDKを最新?の16に入れなおすと動きました。
入れ方はQiita記事の「OpenJDK(Java)を最新のUbuntuにインストールOpenJDK(Java)を最新のUbuntuにインストール」 がいいと思います。
おまけ
minecraftのwiki(日本語、英語ともに)openJDK-8をインストールするようになっていたので試しに入れて動かしてみたら同様のエラーがでました。(エラーに出てるバージョンが55から52になってましたw)
おそらくopenJDKの11以前のものは動かないと思われるのでお気を付けください。そのうちminecraft wikiも変わると思うけど