java素人です。
あくまで素人の備忘録です。
最初に結論
java_homeが最新の10になっていた
何が起きたか
ある日テストを実行しようとコマンドを叩きました。
./gradlew test
すると、下記のエラーが表示されてテストが実施出来ない。
lombok.javac.apt.LombokProcessor could not be initialized. Lombok will not run during this compilation
プロジェクトの他メンバーは問題なくて自分だけ。
さすがにこれは環境依存かもと思い色々調べると、どうやらjavaのバージョン指定が怪しい様子。
$ echo $JAVA_HOME
(何も表示されない)
特段明示的に指定されてないことがわかった
現状のjava_homeを調べる
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
あれ、10になってる
明示的にJAVA_HOMEを指定する
$ vim ~/.zshrc.local
以下を追記
export JAVA_HOME=`/usr/libexec/java_home -v 1.8
参考になった記事
助かりました、ありがとうございます。