티스토리 뷰

반응형

 

OS: macOS Monterey 12.3
RAM: 16GB RAM 
M1 Chipset



맥북에 세팅을 다시 시작하면서 IntelliJ 를 설치하고 Vendor 사가 Amazon Correto 인 JDK 11.0.14.1 버전을 다운받고 나서 발생한 에러입니다. 이 에러는 프로젝트를 컴파일까지 마친 후에 실행을 시킬 때 발생하는 에러인데요, 아래의 메시지가 출력됩니다.

 

java: JPS incremental annotation processing is disabled. Compilation results on partial recompilation may be inaccurate.
Use build process "jps.track.ap.dependencies" VM flag to enable/disable incremental annotation processing environment.
Writing classes

 

 

 

그래서 가장 기본적으로 설정하였던 Enable Annotation Processing 설정을 하였는데, 시작이 안되던 문제가 있어 찾아보니 아래와 같이 컴파일러 VM 옵션을 추가하여야 한다고 합니다. 

 


1. Enable annotation processing 설정하기

 


2. IntelliJ dependency 컴파일러 옵션에 추가하기

 

-Djps.track.ap.dependencies=false

 

사유를 찾아보니 JDK 11.0.14.1 과 현재 Spring Boot에서 의존성 주입중인 Lombok 의 버전이 호환되지 않아 발생하는 에러라고 합니다. Lombok 의 버전을 고정하고 JDK 도 같은 버전을 사용하면 문제가 없겠지만, 기본적으로 Spring Boot를 사용하면서 자동으로 버전을 맞춰주기 때문에 이런 증상이 발생하시는 분들이 계시면 참고해서 설정해주세요!

 

참고: https://stackoverflow.com/questions/66170975/jps-incremental-annotation-processing-is-disabled-compilation-results-on-partia

 

JPS incremental annotation processing is disabled. Compilation results on partial recompilation may be inaccurate

Since IntelliJ IDEA 2020.3.2 (I use Community Edition), I started getting: Parsing java... [applicationname] java: JPS incremental annotation processing is disabled. Compilation results on partial

stackoverflow.com

 

반응형
댓글
공지사항