본문 바로가기
개발

롬복(Lombok) 추가시 에러 발생

by 알랴주는남자 2023. 9. 21.
반응형

기존 JDK: 1.6

변경 JDK : 1.8

WAS : weblogic 14.1.1

 

1.8로 변경하여 Lombok을 사용할 수 있을 줄 알고 좋아하며 추가함. 

 

그런데 빌드시 에러가 나타남 

 

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.

 

 

내용을 확인하니 

 

 

이 경고 메시지는 Java 컴파일러에서 주어진 프로젝트의 애노테이션 처리를 위한 환경 설정에 대한 내용입니다. 이 경고는 주로 개발 환경에서 발생하며, 애노테이션 처리에 관련된 내용을 포함하고 있습니다.

경고 내용을 해석하면 다음과 같습니다:

  • "JPS incremental annotation processing is disabled." : JPS(Java Process System)의 증분 애노테이션 처리가 비활성화되어 있다는 의미입니다. 이것은 애노테이션 처리의 일종으로, 변경된 부분에 대해서만 다시 컴파일을 수행하는 것을 의미합니다.
  • "Compilation results on partial recompilation may be inaccurate." : 변경된 부분에 대한 재컴파일 결과가 부정확할 수 있다는 경고입니다. 따라서 변경된 부분만 다시 컴파일할 때 주의가 필요하다는 의미입니다.
  • "Use build process 'jps.track.ap.dependencies' VM flag to enable/disable incremental annotation processing environment." : 증분 애노테이션 처리 환경을 활성화 또는 비활성화하려면 'jps.track.ap.dependencies' 빌드 프로세스를 사용하라는 내용입니다. 이 VM 플래그를 사용하여 애노테이션 처리 환경을 설정할 수 있습니다.

증분 애노테이션 처리를 사용하려면 해당 VM 플래그를 설정하고, 변경된 부분만 다시 컴파일할 때 정확한 결과를 얻을 수 있습니다. 그러나 주의할 점은 이 기능을 활성화하면 컴파일 시간이 늘어날 수 있으며, 일부 상황에서는 부정확한 결과를 가져올 수 있으므로 신중하게 사용해야 합니다.

해당 경고 메시지를 해결하려면 프로젝트 빌드 설정 또는 컴파일러 옵션에서 증분 애노테이션 처리를 활성화 또는 비활성화할 수 있습니다. 또한 사용 중인 개발 환경 및 빌드 도구에 따라 설정 방법이 다를 수 있으므로 해당 도구의 문서나 설정을 확인해야 합니다

 

 

 

흠.. 에러가 발생하여 안된다. 

IDE설정을 바꾸면 java heap size 에러가 난다. 

 

우선은 원래대로 돌려놓는다. 

반응형