Macのマイクラを高速にする方法

2026年になってもX86_64アーキテクチャのjavaがバンドルされているので遅いのよ・・・まぁ遅いというかカクカクするレベルでなんというかもうストレスしかたまらない。これfileコマンドで見てみると理由は明快です。

$ file "$HOME/Library/Application Support/minecraft/runtime/java-runtime-epsilon/mac-os/java-runtime-epsilon/jre.bundle/Contents/Home/bin/java"

/Users/issei/Library/Application Support/minecraft/runtime/java-runtime-epsilon/mac-os/java-runtime-epsilon/jre.bundle/Contents/Home/bin/java: Mach-O 64-bit executable x86_64

何が起きているかというと、javaの実行ファイルがX86_64(つまりインテル系のCPU)向けにビルドされているのです。したがってApple SiliconがRosetta 2でx86_64コードを変換して動かすわけです。そりゃ余計なオーバーヘッドが多いがな・・ということになります。

よってarm系のjavaをインストールして設定メニューの詳細で/usr/bin/javaを設定すると体感でかなり速くなるんですが、今回久々に起動してみたところマイクラランチャーは動くものの肝心のゲームクラッシュして動かない・・・うーん。少し前のバージョンは動いてたんだけどな・・・

そこで上記バンドルのjavaのバージョンを調べてみたところ

$ "$HOME/Library/Application Support/minecraft/runtime/java-runtime-epsilon/mac-os/java-runtime-epsilon/jre.bundle/Contents/Home/bin/java" -version

openjdk version "25.0.1" 2025-10-21 LTS

OpenJDK Runtime Environment Microsoft-12574219 (build 25.0.1+8-LTS)

OpenJDK 64-Bit Server VM Microsoft-12574219 (build 25.0.1+8-LTS, mixed mode)

jdk25が入っていました。

一方私のmacに入ってるjavaは

$ /usr/bin/java -V

Matching Java Virtual Machines (1):

    23.0.1 (arm64) "Oracle Corporation" - "Java SE 23.0.1" /Library/Java/JavaVirtualMachines/jdk-23.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-23.jdk/Contents/Home

jdk23のようです。

ああ、バージョンが古いのか。inecraftランチャーに同梱されているJavaは25なのに、自分の環境は23でした。どうやらこれが原因で起動時にエラーになっていたようです。それでエラーになると。

そこでOracle社からご謹製のjdk25をDLしてインストールしたところ快適になりました。以下のURLからmacosを選びarmのほうのdmgをダウンロードしてクリックしてインストールです。

Oracle公式ダウンロードページ

その後JAVAのパスの指定で/usr/bin/javaを指定すればOKです。(下図参照)


え?Macでマイクラなんて遊ばない?まぁ・・・そう言われてしまえばそれまでなんですけどね。しかしrosetta2は段階的に縮小される予定でそもそもこのブログ書いてる時点はIntel系のmacはもう最新版のOSが降ってこないって状況ですよ。その状況でいまだにX86_64が現役ってのもどうなのかなぁと。

以上参考になれば

Posted by issei

Category : ゲーム