배경 : 스프링배치 스터디 5주차 실습을 하는데 갑자기 위 오류가 나왔다. JDK 버전 충돌인줄알고 이것저것 다해봤는데 절대 해결아 안되서 반 포기 상태였다. ㅠㅠ 근데 우연히 퍼플렉시티 검색을 했는데 바로 해결되었다 ㅠㅠ
내용
퍼플렉시티 검색 결과 공유
Q. Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid' 오류 해결법 알려줘
A. 이 오류는 주로 Java 21 이상의 버전과 Lombok 라이브러리의 호환성 문제로 발생합니다. 해결 방법은 다음과 같습니다:
1. Lombok 버전 업데이트
가장 권장되는 방법은 Lombok 버전을 1.18.30 이상으로 업데이트하는 것입니다.
Maven을 사용하는 경우 pom.xml 파일에서 다음과 같이 수정합니다:
xml
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
<scope>provided</scope>
</dependency>
Gradle을 사용하는 경우 build.gradle 파일에서 다음과 같이 수정합니다:
text
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.30'
annotationProcessor 'org.projectlombok:lombok:1.18.30'
}
728x90
'개발 > 01.Java' 카테고리의 다른 글
[Java,Jmeter] 부하테스트 블로그들 모아두기 (1) | 2024.08.30 |
---|