스프링부트 [An illegal reflective access operation has occurred] 문제 원인과 해결

Sorbet·2021년 3월 23일
0

codesquad

목록 보기
8/20

경고발생

: An illegal reflective access operation has occurred

  • 오늘 진행중에 아래와 같은 문제가 발생했다
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.github.jknack.handlebars.context.MemberValueResolver (file:/Users/dong/.gradle/caches/modules-2/files-2.1/com.github.jknack/handlebars/4.2.0/116306614fd4d250af27fe1ef48665e7830fc10b/handlebars-4.2.0.jar) to method java.util.Collections$EmptyMap.isEmpty()
WARNING: Please consider reporting this to the maintainers of com.github.jknack.handlebars.context.MemberValueResolver
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
  • 찾아보니까 jdk11 에서 나는 문제여서, 혹시 나도..?! 하는 생각에 자바 버전을 확인해보니
dong@Dongui-Macmini spring-boot-qna % java -version
openjdk version "11.0.10" 2021-01-19 LTS
OpenJDK Runtime Environment Corretto-11.0.10.9.1 (build 11.0.10+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.10.9.1 (build 11.0.10+9-LTS, mixed mode)
dong@Dongui-Macmini spring-boot-qna % 
  • 이럴수가 11버전을 쓰고 있었다. 그래서 발생하는 문제였구나.

해결법

: jdk 버전을 11에서 8로 변경

  • 인텔리제이, 그레이들 프로젝트 기준
  • 상단 메뉴바에서
    : File > ProjectStructure > Project > Project SDK 를 기존 11버전에서 8버전으로 변경

  • 이 문제 해결에 도움을 주신분
    • 제인, 파이로, 연
      : (선생님덜 호칭 생략)
  • 추가로 느낀점
    • 다른사람들 20일전에 지나간 문제구나 ㅋㅋ...??!?!? 빨리해야겠다
profile
Sorbet is good...!

0개의 댓글