目的:MODを動かすためにまずForgeを入れる
結果:新たにJavaを入れず、すでに入っているMinecraft用のJavaRuntimeを使ってForge Installerを走らせてForgeをインストールした
詳細:
forge-1.19.2-43.1.1-installer.jarをダウンロードしてインストールしてみる。するとJavaRuntimeが無いと怒られる。AWSのOpenJavaを入れる必要があるらしい。もう少し調べていると、Java版のMinecraftを入れていたらすでにJava Runtimeが入っているのでそれを使ってJARを走らせることもできるらしい。
自分の環境ではすでに/usr/bin/javaに入っているようなのだが、実行時にエラーになる
% pwd /usr/bin % ./java The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java.
この問題を解消するにはリンクを貼る必要があるらしい。さとかず様の以下の記事より
macOSでjavaを使いたい。
openJDK自体がまだ入っていないのでは?
% ls $(brew --prefix)/opt/openjdk ls: /opt/homebrew/opt/openjdk: No such file or directory
ということで、/usr/bin/javaを使うのはあきらめて、Minecraftが使っているJavaを使ってみる。
kawanet様の記事を参照
Minecraft Java 版に mod を入れる手順 Forge macOS - Qiita
自分のMACはM1であるせいか、以下のパスでForge Installerを起動できた。
$ ~/Library/Application\ Support/minecraft/runtime/java-runtime-gamma/mac-os-arm64/java-runtime-gamma/jre.bundle/Contents/Home/bin/java -jar ~/Downloads/forge-1.19.2-43.1.1-installer.jar
インストーラが起動したので、言われるままにInstallしてみる