IDEA 업그레이드 후 Lombok 에서 사용 할 수 없 는 해결 방법
업그레이드 가 끝나 고 다시 시작 한 후에 갑자기 많은 오류 가 발견 되 었 고 원래 의 응용 프로그램 도 시작 할 수 없 었 습 니 다.신문 의 잘못된 정 보 를 자세히 보 니 롬 복 관련 주해 가 모두 효력 이 없 는 것 같 기 때문이다.
예 를 들 어
@Slf4j
류 에 사용 하면 이런 오류 가 발생 할 수 있다.java:기 호 를 찾 을 수 없습니다
기호:변수 log
위치:클래스 com.didispace.UserService
IDEA 는 현재 사용 하고 있 는 컴 파일 러 가 lombok 을 지원 하지 않 는 다 는 것 도 알려 주 었 다.
java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.
Your processor is: com.sun.proxy.$Proxy26
Lombok supports: sun/apple javac 1.6, ECJ
검색 해 보 니 IDEA 버 전 으로 인 한 Lombok 이 효력 을 잃 었 지만 이 문 제 는 나중에 해결 되 었 습 니 다.
따라서 저 희 는 lombok 버 전 을 업데이트 하고 1.18.14 와 그 후의 버 전 을 사용 하면 됩 니 다.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.14</version>
<scope>provided</scope>
</dependency>
Spring Boot 사용자 라면 버 전 번 호 를 쓰 지 않 는 경우 가 많 습 니 다.2.x 가 시작 되면 Spring Boot 는 lombok 버 전 을 함께 포함 시 킵 니 다.일부 Spring Boot 의 오래된 버 전 은 이런 문제 가 발생 하기 쉽다.예 를 들 어 DD 쪽 에서 문제 가 발생 한 프로젝트 는 2.1.3 을 사용 하 는 것 이다.여기 서 기본적으로 도 입 된 lombok 버 전 은 1.18.6 이다.Lombok 버 전이 낮 기 때문에 IDEA 업그레이드 이후 이런 문제 가 발생 했다.수 동 유지보수 버 전이 1.18.14 까지 진행 되면 해 결 됩 니 다.
만약 위의 방법 이 당신 의 문 제 를 해결 할 수 없다 면 아래 의 이것들 을 다시 보면 아마도 당신 을 도와 문 제 를 해결 할 수 있 을 것 입 니 다.
Lombok 플러그 인 설치 여부,실행 여부
Annotation Processors
중Enable annotation processing
선택 여부Compiler 에 인자 설정 추가:
-Djps.track.ap.dependencies=false
아 이 디 어 를 업그레이드 한 후 Lombok 이 사용 할 수 없 는 해결 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 아 이 디 어 를 업그레이드 한 Lombok 은 사용 할 수 없 는 내용 이 있 습 니 다.저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자세한 내용은 IntelliJ IDEA 새 Java 웹 백엔드 resfulAPI 템플릿 사용제 버전은 Version 2018.1.4입니다.Create New Project 를 클릭합니다.왼쪽 목록에서 Maven을 선택합니다.그리고 오른쪽에서 Create from archetype을 선택합니다. 넥스트를 누...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.