Sunday, August 29, 2021

Eclipse 2021-06 이상 lombok 설정

 1. lombok 설정 

lombok은 VO에 자동으로 Setter, Getter를 생성해주는 것이다.

 

의존성 추가

https://mvnrepository.com 에서 lombok을 검색 후 원하는 버전을 선택한다. 

메이븐 프로젝트의 경우엔 pom.xml에, gradle일 경우엔 build.gradle에 소스를 복사하여 붙여넣는다.

https://projectlombok.org/  => download에서 프로그램을 설치한다.

java -jar lombok.jar

lombok.jar를 실행시켜서 Specify location을 클릭하여 eclipse.exe 를 찾아 추가 후 install을 클릭하여 설치한다.

eclipse.ini에 아래가 추가된 것을 알 수 있다.

-javaagent:D:\eclipse-jee-2021-06\lombok.jar



2. Eclipse 2021-06 에서 lombok 사용시 Unable to make protected... 에러 해결



Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) 

throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @4eb63dc8

일단 이클립스를 종료 하고 eclipse 설치폴더의 eclipse.ini 파일을 찾아갑니다.

그러고 제일 아래 -javaagent:D:\eclipse-jee-2021-06\lombok.jar 밑에 두줄의 내용을 붙이고 저장합니다.

--illegal-access=warn

--add-opens java.base/java.lang=ALL-UNNAMED

https://shanepark.tistory.com/205 참조



No comments:

Post a Comment