前提

筆者のマシンはM2 Mac miniのため、Intelチップとはhomebrewなどの挙動が少し違うかもしれないので、適宜読み替えてほしい。

手順

Java をインストール

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のバージョン管理を行える。