gradle : 6.8.3
JDK : 1.8
Springboot : 2.5.6
Version: 2021-12 (4.22.0)
이클립스 2021-12 버전을 사용해서 STS 를 설치하려고 시도
STS4 는 설치가 되나, STS3 관련 플러그인들은 설치가 불가능함
Spring Tools4 - 설치가능
Spring Tools3 - 설치 불가능
2021-09 이상버전에서는 STS3 을 지원하지 않는다고 함
실패
https://spring.io/tools 에서 최신 버전인 STS4.13.0 버전을 설치
Gradle 6.8.3 버전을 찾을수 없다는 오류가 계속 표시가 됨.
실패
STS 3.9.18 버전을 사용
URL : https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3
해당버전에서는 JDK1.8을 지원해주지 않음
STS.ini 파일에서 JDK 버전을 바꾸면 된다고는 하는데 해당버전에서는 바꾸면 오류가 발생함
-Dosgi.requiredJavaVersion=11 이부분을 -Dosgi.requiredJavaVersion=1.8 로
STS 3.9.18 버전을 사용
URL : https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3
해당 버전을 다운로드 받고 STS.ini 에서 JDK 버전을 1.8 로 변경
-Dosgi.requiredJavaVersion=1.8
프로젝트 추가시 File - > Import -> Gradle -> Existing Gradle Project 선택 후 임포트
정상 작동함
일단 build.gradle 파일에 lombok은 있음.
또한 intellij 에서도 툴에서 추가로 lombok 을 설치해서 사용했었음
https://github.com/kkimsungchul/study/blob/master/Spring%20Boot/%5BSpring%20Boot%5D%20lombok%20%EC%98%A4%EB%A5%98(%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4).txt
해당 경로의 파일 참고
==================================================================================================================================================
## 해결 방안
lombok 라이브러리 설치
1. 현재 프로젝트 내에서 추가한 lombok.jar 파일을 실행
(직접 내려받아서 실행해도 되나, 개발 툴안에서 실행하는게 편함)
2. 실행 시 설치화면이 나오면 이클립스의 설치디렉토리 경로를 찾아서 셀렉트
3. install/update 버튼 클릭
4. Quit Installer 클릭
5. 프로젝트 클린
6. 이클립스 재시작
위의 방법으로 진행하면 정상적으로 작동함.
또한 설치 확인은 이클립스의 설치파일 "eclipse.ini" 를 열어보면 제일 하단에 아래의 내용이 추가되어 있음
-javaagent:C:\Users\gnew\Downloads\eclipse-jee-2021-09-R-win32-x86_64\eclipse\lombok.jar
Help > About Spring Tool Suite 4 에도 lombok이 추가되어 있음
==================================================================================================================================================
완료 후
이렇게 했는데도 컴파일 오류가 나면 아래의 방법을 시도
- 프로젝트 우측 마우스 > Maven > Update Project
- 프로젝트 우측 마우스 > Gradle > Refresh Gradle Project
그래도 안되면 프로젝트 삭제 후 재임포트