「ゲームがクラッシュしました」
「予期しない問題が発生し、ゲームがクラッシュしました。ご不便をおかけし申し訳ございません。」
Minecraft Launcher で発生するエラー。
クラッシュレポートを見てみよう。
$ date
2021年 6月 12日 土曜日 17:49:00 JST
$ cd ~/.minecraft/crash-reports
$ ls -alh
合計 12K
drwxrwxr-x 2 nanbuwks nanbuwks 4.0K 5月 8 15:00 .
drwxrwxr-x 12 nanbuwks nanbuwks 4.0K 6月 12 17:43 ..
-rw-rw-r-- 1 nanbuwks nanbuwks 2.6K 5月 8 15:00 crash-2021-05-08_15.00.28-client.txt
minecraft が起動する前にクラッシュしているのでだめですね
1.12.2 を起動しようとしたとき
最新版( エラー当時 1.14.4 ) は起動しましたが、1.12.2を起動しようとするとクラッシュするマシンがありました。
このマシンは調べてみると以下のようになっていました。
$ /usr/sbin/update-java-alternatives -l
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64
$ java --version
openjdk 11.0.3 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing)
nanbuwks@nan
$ /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin/java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
nanbuwks@nanbuwks-ThinkPad-X230-Tablet:~/Downloads$ /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
minecraft は 1.8.0 の方のJavaを使わないとないとうまく動かないそうです。
minecraft-launcher の起動構成で編集をして、「その他のオプション」で 「JAVA のパスの指定」を
/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin/java
とすると動きました。
1.17 を動かそうとするとエラー
1.16.5 までは動いていたが、Caves&Cliffs の 1.17 を動かそうとするとエラー。
「Minecraftが1.17よりJava 16に最低要件が変更されゲームが起動できない可能性 | まいんくらふと.みっくすじゅーす」
https://minecraft.mixjuice.info/2021/06/01/minecraft1-17-java-16/
という情報があったので、これかなと思ったけれど・・・
$ java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.18.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.18.04, mixed mode, sharing)
確かに Java 11 なのであるけれども、他に動いているマシンもあってそのマシンの Java バージョンも同じだった。ということは Java のバージョンの問題ではないということですね。
「Minecraft Snapshot 21w19a | Minecraft: Java Edition」
https://www.minecraft.net/en-us/article/minecraft-snapshot-21w19a
JAVA 16
Minecraft now uses a more recent version of Java. If you are using a default setup the Launcher will download and install the correct version. If you are using a custom Java setup or a third-party launcher, you will need to ensure that your Java installation is version 16 or above.
ということで、最近は公式ランチャーを使うと必要な Java を自動でダウンロードするみたいですね。
バージョン 2020年10月1日の 2.1.17785 でした。
先程も出てましたがランチャー画面に出ているランチャーアップデートから「こちら」をクリックします。
Debian 系統である Ubuntu Linuxを使っているので、「DEBIAN」を押してダウンロードします。ダウンロードしたパッケージを開くと以下の画面が出ます。
インストールを終わって、開いているランチャーを終了してもう一度ランチャーを起動するとこの画面になります。アップデートしていますね。
ランチャーが2021年6月8日の 2.2.3103 になりました。
このランチャーからMINECRAFT 1.17を起動すると起動しました。