sts4 jdk 적용하기
sts (이클립스)는 jre로 실행되기 때문에 lombok같은 라이브러리를 사용할 때
문제가 발생할 수도 있다고 함
그래서 jdk로 실행할 수 있도록 설정을 변경해줘야한다.
SpringToolSuite4.ini 파일에서 바꿔줄 수 있는데
-vm 다음에 설치된 jdk파일의 bin폴더의 javaw.exe를 써주면 됨
버전은 꼭 1.8로 맞춰줘야 jdk 버전이 너무 낮아서 실행이 안하겠다는 대참사를 막을 수 있음
잘 써놓고 utf-8로 저장해줌
-startup
plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1300.v20200819-0940
-product
org.springframework.boot.ide.branding.sts4
--launcher.defaultAction
openFile
-vm
//여기다가 jdk bin/javaw.exe 경로를 써준다
//밑에 플러그인은 지워준다
plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_14.0.2.v20200815-0932/jre/bin
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx2048m
--add-modules=ALL-SYSTEM
그래도 대참사가 일어남..
캡처는 못했지만 설정 적용한 뒤 sts4를 켜면 스프링 관련 항목이 다 사라졌음
new 해서 프로젝트만 나오니..
sts4가 설치는 되어 있었지만 스프링 프로젝트는 만들지 못했음
sts4가 이상해진 줄 알고 삭제하고 다시 설치했는데
이번엔 이런 에러가 나왔당
could not create the view org.clipse.jdt.ui.packageexplorer16
대충 explorer ui를 생성할 수 없다는 것이였음
열심히 구글링한 결과
spring 프로젝트를 저장하는 경로에
메타데이터가 문제였다.
이걸 지워버리고 재실행하면 해결완료
적어도 저 에러는 안생김..
jdk는 ini파일에서 설정하기 어려울 것 같아서 다른 방법을 찾아보니
sts4 안에서 설정하는 방법이 있었음
window->preference -> java -> installed JREs 에 오면
jre밖에 없는데 Add를 눌러줌
(추가된 후 캡처라 다름)
standard VM을 누르고 Next
JRE home에 jdk 경로를 입력해주면
자동으로 JRE name이 작성되고 Finish를 눌러줌
그리고 jdk를 체크하고 apply
이렇게하면 jdk로 실행하지만 스프링 관련 항목이 사라지는 현상이 발생하지 않는다.
ini파일은 처음 설정에서 바꾸지 않았음
참고한 글
'Web > Spring' 카테고리의 다른 글
Spring boot 게시판 만들기 (2) | 2020.10.06 |
---|---|
Thymeleaf (0) | 2020.09.30 |
Spring boot REST API, H2 DB(sql), JPA (1) + Entity, Lombok 생성자 에러 (0) | 2020.09.21 |
Spring boot REST API + MySQL(오라클, mybatis xml 작성) (0) | 2020.09.20 |
Spring boot REST API + MySQL(오라클, mybatis) (0) | 2020.09.18 |