Java/오류노트

[Java/오류노트] Solved - Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner

adjh54 2023. 12. 18. 10:46
728x170
해당 글에서는 Android Studio내에서 발생하는 오류에 대해 이를 해결하는 방법에 대해서 알아봅니다.

1) 문제점


💡문제점

Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner (in unnamed module @xxx) cannot access class com.sun.tools.javac.tree.TreeScanner (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.tree to unnamed module @xxx

- 해당 문제는 안드로이드 빌드를 수행하였을 경우 위와 같은 에러가 발생하여 빌드가 되지 않는 문제점이 발생하였습니다.

 

 

 

 

 

2) 해결방법


💡 해결방법

- 저 같은 경우의 해결방법은 기존에 JDK 11 버전을 사용하고 있다가 다른 프로젝트로 이해 JDK 17버전으로 변경하였습니다.
- 이에 따라 발생하는 JDK 버전이 맞지않는 오류였고, 아래의 과정을 통해서 이를 해결하였습니다.

 

 

1. Java JDK 버전 변경


 

💡Java JDK 버전 변경

- 아래의 이전에 작성한 Java JDK 변경 방법을 참고하여서 JDK 버전을 수정하였습니다.
 

[Java] MacOS 환경에서 Java JDK 설정 및 변경하기 : homebrew, 다운로드 파일

해당 환경에서는 MacOS 환경에서 Java JDK를 변경하는 방법에 대해서 공유합니다. 해당 글에서는 Java JDK 11 버전에서 Java JDK 17 버전으로 올리는 작업 위주로 작성하였습니다. 1) 자바 JDK 버전 확인 💡

adjh54.tistory.com

 

💡 [참고] 해당 변경 이후 java 버전을 확인합니다.

 

 

2. Complie Options 확인


💡 build.gradle 파일에서 해당 버전을 확인합니다.

 

 

 

 

3. Android Studio - Project Structure… 내에서 JDK 확인


 

 

 

 

4. Gradle JDK 버전 확인


 

 

 

 

5. 해당 문제가 해결됨을 확인하였습니다.

 

 

 

 

그리드형