JAVA version update 를 진행했는데 현재 작업중인 project 빌드가 되지 않고 아래와 같은 에러가 발생했다.
What went wrong:
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
설치된 자바와 gradle 버전이 호환되지 않아 생긴 문제로, 자바 버전을 downgrade 하기로 한다.
11버전을 설치하고 디폴트 버전을 바꿔준다.
<<자바 디폴트 버전 확인>>
java --version
openjdk 17.0.2 2022-01-18
<<설치된 자바 버전 확인>>
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
17.0.2 (x86_64) "Eclipse Temurin" - "Eclipse Temurin 17" /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
11.0.14 (x86_64) "Oracle Corporation" - "Java SE 11.0.14" /Library/Java/JavaVirtualMachines/jdk-11.0.14.jdk/Contents/Home
1.8.0_275 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
<<<defuault java version 11로 변경>>>
export JAVA_HOME=`/usr/libexec/java_home -v 11.0.14`
<<변경 후 자바 디폴트 버전 확인>>
java --version
java 11.0.14 2022-01-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.14+8-LTS-263)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.14+8-LTS-263, mixed mode)