筆者のマシンはM2 Mac miniのため、Intelチップとはhomebrewなどの挙動が少し違うかもしれないので、適宜読み替えてほしい。
GoGUIはJavaで書かれていて、ビルド時にAnt(Java必要)、実行時にJavaのRuntimeが必要。
Javaのインストール方法はいくつかあるが、homebrewを使うのが簡単。
バージョンは最新のものでもできるはずだが、ここでは例としてopenjdkのversion17を入れる。
$ brew install openjdk@17
...
==> Caveats
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
openjdk@17 is keg-only, which means it was not symlinked into /opt/homebrew,
because this is an alternate version of another formula.
If you need to have openjdk@17 first in your PATH, run:
echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
For compilers to find openjdk@17 you may need to set:
export CPPFLAGS="-I/opt/homebrew/opt/openjdk@17/include"
メッセージに出てくるように、リンクを設定する。
$ sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
$ java -version
openjdk version "17.0.10" 2024-01-16
OpenJDK Runtime Environment Homebrew (build 17.0.10+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.10+0, mixed mode, sharing)
正しくバージョンが設定されていればOK
jEnvを使うとpyenvやrbenvのようにJavaのバージョン管理を行える。