Lombok은 getter와 setter를 생성하지 않습니다.
메이븐에 기반한 프로젝트를 다른 컴퓨터에 보내려고 했는데, HORROR가 사방에 빨간색 마커를 붙였어요!!
★★★★★★★★★★★★★★.mvn clean install
을 사용하다
빠르게, 나는 롬복이 비록 내 수업을 위해 getter와 setter를 생성하지 않는다는 것을 알아차렸다.@Getter
★★★★★★★★★★★★★★★★★」@Setter
이클립스에 의해 올바르게 인식되고 있습니다.
두 컴퓨터 모두 동일한 Maven 버전(3.0.4)을 사용하지만 다른 JDK(1.6_23 및 1.6_33)를 사용합니다.둘 다 이클립스 인디고 32비트를 사용해요당신은 그 문제를 어떻게 해결할지 알고 있나요?
새로운 이클립스 설치를 시작할 때는 실제로 Lombok을 사용하기 전에 "설치"해야 합니다.
- 항아리가: Lombok e is(((((((((((((((((((((((((((((((((예예).
~/.m2/repository/org/projectlombok/lombok/1.16.10/lombok-1.16.10.jar
를합(((((((((((((:java -jar lombok-1.16.10.jar
의 창으로eclipse.exe
★★★★★★ 。 - 설치를 클릭합니다.
- Eclipse를 실행하여 모든 프로젝트의 프로젝트 구성을 업데이트하고 voila를 실행합니다.
STS를 사용하는 경우.lombok-xyz.jar를 실행하여 이클립스에 Lombok을 설치해야 합니다.
다음의 순서를 시험해 주세요.
그게 다예요.
편집: 이렇게 했는데도 댓글에 나온 것처럼 오류가 계속 나타납니다.그래서 프로젝트를 갱신했습니다.프로젝트 -> 메이븐 -> 프로젝트 갱신을 우클릭하면 오류가 사라집니다.
IntelliJ 를 사용하고 있는 경우는, Lombok 플러그 인(IDE 설정으로부터 이용 가능)을 인스톨 해, 주석 처리를 유효하게 할 필요가 있습니다.
Lombok Jar를 다운로드 합니다.저희를 대신해서 다운로드해 주세요.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
이 jar를 로컬저장소에 다운로드하기 위해 새로 생성된 프로젝트에서 mvn clean install 명령을 실행합니다.jar 위치를 확인하고 명령 프롬프트를 실행하여 명령어 java - jar lombok-1.16.18.jar를 실행합니다.
"위치 지정" 버튼을 클릭하고 일식을 찾습니다.exe 경로 LIKE:
마지막으로 "설치/업데이트"를 클릭하여 설치합니다.
lombok-xyz.jar)를 에 lombok을 .~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar
설치 창이 열리면 Eclipse 위치를 선택해야 합니다.그리고 안에 롬복 설치하게 해주세요.나중에 이클립스를 다시 시작해야 합니다.
위의 Graphical 버전을 사용할 수 없거나 Ubuntu와 같이 Lombok jar 파일을 더블클릭으로 열 수 없는 경우의 명령줄 명령입니다.
작성 시 Lombok을 사용하는 것은 POM xml 파일에 종속성을 추가하고 주석을 추가하는 것만으로 간단하지 않습니다.다음 단계는 다음과 같습니다.
1) Lombok jar 파일이 maven에 의해 다운로드되는 위치를 찾습니다.보통은 홈 디렉토리 내의 .m2 폴더에 있습니다.그런 다음 다음 명령을 실행합니다.
java -jar lombok-1.16.18.jar install <path of where your IDE is installed>
사용 예:
java -jar lombok-x.xx.xx.jar install ~/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/
으로 IDE ..ini
★★★★★★★★★★★★★★★★★」configuration
하다
-javaagent:/home/neshant/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/lombok.jar
, 「 」, 「 」가 행해집니다.@Data
★★★★★★★★★★★★★★★★★」@Getter
★★★★★★★★★★★★★★★★★」@Setter
IDE를 사용하다그것이 그렇게 복잡해야 했다니 이상하다.
maven 및 Eclipse를 사용하는 경우 를 수동으로 설치해야 합니다.
- 폼 확인
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<type>jar</type>
</dependency>
- 메이븐 의존관계로 이동하다
- 라이브러리에서 마우스 오른쪽 버튼을 클릭하여 Java a로 실행
STS를 사용하는 경우.lombok-abc.jar를 실행하여 이클립스에 Lombok을 설치해야 합니다.
다음 단계를 따르십시오.
- Maven에 pom 포함. - 종료/셧다운 STS(필수) - ~.m2\repository\org\projectlombok\lombok\1.18.12에서 lombok Jar 찾기
그 후
그런 다음 STS.exe를 선택합니다.
그런 다음 을 클릭하여 업데이트/업데이트합니다.
그런 다음 설치 프로그램을 종료합니다.
해피 코딩
블록 따옴표
롬복의 의존성을 더하는 것만으로는 충분하지 않다.Lombok 플러그인도 설치해야 합니다.
Lombok jar 파일을 가져오려면 (POM에 의존성을 추가한 경우에만)를 탐색합니다.
m2\contitory\projectlombok\1.18.12\contractory-1.18.12
또한 Lombok이 IDE를 찾을 수 없는 경우 IDE의 .exe를 수동으로 지정하고 설치를 클릭합니다.
IDE 를 재기동합니다.
바로 그겁니다.
무슨 문제가 생기면
아래는 Lombok 플러그인 설치 방법에 대한 아름답고 짧은 동영상입니다.
시간 절약 차원에서 1시 40분부터 시작하시면 됩니다.
https://www.youtube.com/watch?v=5K6NNX-GGDI
그래도 안 되면
lombok.jar가 sts.ini 파일(sts 구성 파일, sts 폴더에 있음)에 있는지 확인합니다.
- 에이전트: syslogok.jar
Alt+F5를 합니다.그러면 메이븐이 업데이트됩니다.
IDE를 닫고 다시 시작하십시오.
Sprint STS의 경우 - lombok.jar 파일을 이클립스/sts exe 폴더에 저장하고 다음 엔트리를 STS.ini에 추가합니다.
-javaagent:lombok.jar
Eclipse IDE용 솔루션:
1. pom.xml의 Maven 의존관계
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
2. Maven 의존관계 jar로 이동합니다.> 오른쪽 클릭>> [ Run As ]> [ Java Application ]
3. 소켓 서버를 선택하고 [OK]을 클릭합니다.
ch.qos.logback.classic.net.SimpleSSLSocketServer
ch.qos.logback.classic.net.SimpleSocketServer
4. 콘솔에 다음과 같은 메시지 표시:
인수 수가 잘못되었습니다.사용방법 : java ch.qos.logback.classic.netSimple Socket Server 포트 구성 파일
하루 종일 이렇게 할 수 있어요.
- maven lombok에 추가
- 설치 일식
- 롬복 다운로드
- 이클립스 폴더로 복사
- 이클립스.ini 파일에 추가합니다.-javaagent:lombok.jar
- 상위 프로젝트가 아닌 선택 프로젝트에서 활성 주석 처리
-> Java -> 주석 처리 를 Enable -> Java 를 선택합니다. - 재기동하면 동작합니다.test ubuntu 20.04와 2021년 이클립스
Eclipse 또는 STS 신규 설치에서 lombok을 사용하는 경우 다음 작업을 수행해야 합니다.
https://projectlombok.org/download 에서 구할 수 있는 롬복 항아리를 설치합니다.jar를 실행하고(Windows를 사용하는 경우 Administrator로) Eclipse/STS 설치 경로를 지정합니다.
IDE를 재부팅합니다(Eclipse 또는 STS).
lombok의 클래스 파일을 생성할 때까지 일식 시간을 주십시오(경우에 따라 최대 4분 정도 걸릴 수 있습니다).
Mac의 Spring ToolSuite 4에서는 ini를 SpringToolSuite 4.ini로 이름을 변경했습니다.
이름을 바꾸거나 STS.ini로 복사하여 롬복으로 인식할 수 있습니다.그런 다음 IDE에서 읽을 수 있도록 원래 이름으로 복사하십시오(심볼 링크가 작동하면 시도하지 않음).
Red hat Jboss 개발자 스튜디오를 사용하고 있습니다.이 문제는 다음과 같이 해결했습니다.
에는 프프프가 있다.
lombok
first. 저,, your your your your your를 ..m2
하여 ""를 .lombok
가 IDE의 를 jar와 같이 을 볼 수 .
C:\Users\xxx\devstudio\studio\devstudio.exe
IDE를 재기동해, 에러가 발생하는 maven 프로젝트를 갱신합니다.
1) 을 합니다.java -jar lombok-1.16.10.jar
롬복.자르
2) 이클립스.ini 파일(설치된 이클립스 디렉토리)을 선택하여 수동으로 위치를 추가합니다."위치 지정"을 통해
주의: 일식을 추가하지 마십시오.exe를 사용하면 이클립스 에디터가 손상되기 때문입니다.
저 역시 이 문제가 발생했는데, 제 경우는 롬복 플러그인을 업그레이드하지 않고 IntelliJ IDEA를 업그레이드했기 때문입니다.그래서 양립할 수 없습니다.
Lombok Jar 파일 다운로드 https://projectlombok.org/downloads/lombok.jar
maven 종속성 추가:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
시작 Lombok 설치 java -jar lombok-1.16.18.jar
다음 링크에서 완전한 예를 찾을 수 있습니다.
https://howtodoinjava.com/automation/lombok-eclipse-installation-examples/httpshowtodoinjava.com/automation//
제가 해야 할 일은 설치였습니다.lombok
이클립스 설치 디렉토리에 있습니다.
lombok.jar
다음 명령을 사용하여 설치합니다.
java -jar lombok.jar
에 ㄴ, ㄴ, ㄴ, ㄴ, ㄴ, ㄴ, ㄴ, ㄴ, ㄴ, ㄴ, ㄴ.lombok.jar
빌드 경로에 추가됩니다., 두 번더 주의해 주세요.maven
★★★★★★★★★★★★★★★★★」gradle
그리고 다시 일식의 길로 들어섰다.
후 ★★★clean
★★★★★★★★★★★★★★★★★」build
모든 오류가 사라지는 것을 확인할 수 있습니다.
인텔리 유저, 3가지를 확인해 주세요.
- 롬복 의존성
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
Lombok용 IntelliJ 플러그인
: 복석주, 어어ationationation)
@Getter @Setter
하세요.)
효과가 있을 거야
Mac os lombok에서는 일식 위치를 찾을 수 없습니다.위치 지정을 클릭하고 이클립스 설치 폴더로 이동하십시오. 이클립스.ini 파일은 다음 항목을 선택합니다.
위의 답변은 경우에 따라서는 괜찮은 것 같지만, 제 경우는 왠지 잘 되지 않습니다.
그래서 제가 한 일은 다음과 같습니다.
- Spring Suit 4(Spring Tool Suite 4.exe)를 사용하고 있습니다.
- 프로젝트는 maven-project여야 합니다.
- pom.xml에 넣은 버전(1.18.12)을 직접 설치해도 동작하지 않습니다.
- 마켓플레이스 롬복★★★★★★★★★★★★★★★★★★:
https://projectlombok.org/p2
은 122입니다 - 는 지금 나의 my my my에 보인다.
SpringToolSuite4.ini
이 , 다다음:-javaagent:D:\xxx\eclipse\sts-4.13.0.RELEASE\plugins\org.projectlombok.agent_1.18.22/lombok.jar
- STS를 누릅니다.
ALT+F5
[를 클릭하여 ([메]).
그리고 그들은 일하고 있다.
논의
모든 솔루션이 효과가 있을 수 있지만 항상 생각했던 버전이기 때문에 pom.xml과 동일한 버전을 사용해야 하지만 최신 버전에서도 사용할 수 있습니다(댓글이 있으면 수정해 주세요).
포인트 2. 메이븐프로젝트에서는, 상기의 다른 솔루션으로부터 시작했지만, 아직 에러가 발생하고 있습니다.어쨌든 우리는 그것을 확인할 필요가 있습니다.
한 마디 더 하자면, About Spring Tool(또는 About Eclipse)에 메시지가 표시되지 않을 경우 롬복 설치가 올바르지 않음을 의미하며, 위의 솔루션을 다시 시도할 수 있습니다.
이 토론이 다른 사람들에게 도움이 되기를 바랍니다.
이 질문에는 이미 많은 답이 있다.기정사실 답변에 추가하겠습니다.
Spring STS의 경우 올바른 방법에 따라 설치해도 정상적으로 설치가 완료되어도 동작하지 않습니다.아래 단계를 따르십시오.
.ini 파일을 열고 javaagent 값을 다음과 같이 업데이트합니다.또한 같은 폴더에 lombok.jar가 있는지 확인합니다.
- 에이전트: syslogok.jar
이제 STS를 다시 시작하고 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.
Maven -> 프로젝트 갱신
스냅샷/릴리스 강제 업데이트를 선택합니다.
[확인] 을 클릭합니다.
시간이 좀 걸리고 모든 lombok 오류를 해결합니다.
프라이빗 스태틱필드에서 @Getter를 삭제합니다.
https://github.com/rzwitserloot/lombok/issues/1493
maven을 사용하는 경우 프로젝트 구조에서 maven 의존관계로 이동한 후 java 프로젝트로 lombok jar를 실행하면 설치 후 종료하여 이클립스를 시작합니다.
언급URL : https://stackoverflow.com/questions/11803948/lombok-is-not-generating-getter-and-setter
'programing' 카테고리의 다른 글
PHPUnit을 사용하여 보호된 메서드를 테스트하는 모범 사례 (0) | 2022.09.09 |
---|---|
동일한 워크북의 여러 워크시트에 대해 pd.read_excel()에 Panda 사용 (0) | 2022.09.09 |
업스트림에서 응답 헤더를 읽는 동안 업스트림에서 너무 큰 헤더가 전송되었습니다. (0) | 2022.09.09 |
람다 식을 사용하여 요소가 존재하는지 확인하는 방법은 무엇입니까? (0) | 2022.09.09 |
mariadb 파티션이 더 나은 성능을 제공하지 못하는 이유는 무엇입니까? (0) | 2022.09.09 |