はじめに
M1 Pro搭載Macで brew install java
をしたところ、エラーが出ました。
環境
- macOS Monterey 12.0.1
- Homebrew 3.3.8
問題
ターミナルをRosettaを使用して開き、Homebrewでjavaをインストールしようとしたところ、エラーが出ました。
解決方法
いくつか方法があるようですが、
arch -arm64
これを前に付けたら簡単に解決できました。
arch -arm64 brew install java
最終的にこれだけでOKでした。
おまけ
javaは入れられたけど、java --version
でまだエラーが。
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
その場合は、
sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
でシンボリックリンクを貼ることで解決できました。
参考記事