2013-05-18 2 views
5

Eclipse에서 lombok 플러그인을 사용하고 Java 컴파일러에서 Eclipse의 주석 처리를 사용할 수 있지만 @ Slf4j 주석을 사용할 때 여전히 로그 명령문을 인식 할 수 없습니다.Lombok의 @ Slf4j 및 Eclipse로 작성하기 : 심볼 로그를 찾을 수 없습니다

다른 설정을해야합니까?

+0

롬 보크는 바이트 코드에서 실제 메소드를 생성합니다. Slf4j 주석을 살펴보십시오. 방법/필드를 찾고 있습니까? 롬복은이 히트 전에 컴파일해야합니다. 일식이 Lombok을 위해 올바르게 설정되었는지 확인하십시오. –

+0

당신은 무엇을 의미하는지 말해 줄 수 있습니까? "Lombok을 위해 일식이 제대로 설정되었는지 확인하십시오." – bashwin

+0

설치 프로그램을 통해 Lombok을 설치 했습니까? "@Data"POJO가 getter/setter/toString의 메소드를 표시하는지 확인하십시오. Lombok은 바이트 코드로 메소드를 컴파일합니다. 그것이 바로 "매직"입니다. 그것이 내가 추측하고있는 이유입니다 (단지 추측입니다) –

답변

4

또한 Eclipse에 Lombok을 설치해야합니다.

this answer도 참조하거나 Lombok이 올바르게 설치되었는지 확인하십시오.

전체 공개 : 나는 Project Lombok 개발자 중 하나입니다.

+0

그것은 m2 식 플러그인이 될 수없는 이유는 무엇입니까? – Stephane

+0

내 STS.ini 파일의 항목을 제거하고 Eclipse를 다시 시작하기 위해 추가합니다. 롬 보크는 그것을 영원히 만들었습니다. – Stephane

+1

"m2 eclipse plugin"과 같은 의미는 모르지만 새로운 기능을 추가하는 대신 기존 Eclipse 코드를 수정하기 때문에 lombok은 일반 플러그인이 될 수 없습니다. 우리는 일식 자바 파서와 컴파일러의 바이트 코드를 변경하여 코드 완성을 허용해야합니다. 그렇지 않으면 전체 자바 개발 도구를 교체해야합니다. –

관련 문제