[정보글] HelloLombok 실행 시 오류
해결됨
스프링 핵심 원리 - 기본편
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 ) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 질문 하려다가 제가 해결한 내용을 공유합니다. build.gradle도 다 실행이 되었는데, 제가 겪는 에러 내용은 HelloLombok을 실행할 때에 문제가 발생한다는 점입니다. 오류 내용 : Cause: class lombok.javac.apt.LombokProcessor (in unnamed module @0x26eb169f) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x26eb169f 찾아보니 이는 JDK 16버전의 경우, Lombok과는 호환이 안된다는것이 원인이었습니다. 따라서 https://icea.tistory.com/16 이 링크를 참조했고, build.gradle을 이렇게 바꾸어서 해결할 수 있었습니다. 해결 전 : //lombok 라이브러리 추가 시작 implementation 'org.projectlombok:lombok' annotationProcessor ("org.projectlombok:lombok") testImplementation 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' //lombok 라이브러리 추가 끝 해결 후 : //lombok 라이브러리 추가 시작 implementation 'org.projectlombok:lombok' annotationProcessor ("org.projectlombok:lombok:1.18.20") testImplementation ("org.projectlombok:lombok:1.18.20") testAnnotationProcessor ("org.projectlombok:lombok:1.18.20") //lombok 라이브러리 추가 끝 HelloLombok 코드 package hello.core; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Getter @Setter @ToString public class HelloLombok { private String name; private int age; public static void main(String[] args) { HelloLombok helloLombok =new HelloLombok(); helloLombok.setName("qwer"); String name = helloLombok.getName(); System.out.println("name = " + name); System.out.println("helloLombok = " + helloLombok); } } 혹시라도 안되셨던 분들은 참고하시길 바랍니다.
- spring
- 객체지향
- 롬복
- lombok





