Spring Framework

STS 3.9.17 version 다운로드 및 추가 설정

코철이 2023. 11. 6. 14:16

google에 sts3.9.17을 검색 후 Spring 웹사이트 접속

 

 

Spring 웹 사이트 접속 후 스크롤을 밑으로 내려서 Miscellaneous부분의 Download STS3의 URL을 눌러준다.

https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3

 

Spring Tool Suite 3

the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/toolsuite-distribution

github.com


스크롤을 밑으로 내리면 STS3 Versions의 STS3.9.17버전이 있다. 여기서 내 PC OS에 맞춰 설치해주면 된다.

위에는 STS4 Versions 가 있지만, 최신버전이 좋다고 할 수는 없다 한다. 매끄럽지가 않다고 한다.

내 PC OS링크에 맞춰 클릭하면 설치가 진행된다.

 

설치 후 압축을 풀어주고, lombok을 다운로드 받아서 설치 한 sts.exe에 lombok을 씌워준다.


 

설치 후 STS압축을 풀어주고 lombok을 설치해준다. lombok도 마찬가지로 다운로드 받아서 실행 시켜서 sts.exe에 씌워준다.


lombok을 설치 후 STS.exe에 씌워주면 STS 폴더에 lombok.jar가 추가 된다.

 

STS.exe 를 실행 하면 작업 폴더 지정 해주면 실행이 된다.


실행 후 바로 오류창이 뜨거나, java project를 생성 할 때

An error occurred while creating project. Check log for details. could not initialize class org.eclipse.jdt.core.JavaConvetions 라는 오류창이 발생되면 sts.exe실행할 때 설정해줬던 작업 경로 폴더 안에 있는 

.metadata\.plugins\org.eclipse.e4.workbench 경로로 들어가서 

안에 있는

workbench.xmi를 제거해주고 sts.exe를 다시 실행해주면 오류는 사라질 것 이다.

 

그리고 Spring Legacy Project를 생성해주려는데, 또 오류가 발생한다면 JDK버전이 문제일 수 있다.

나는 JDK11버전을 사용했다.


그리고 Spring Legacy Project 생성하면서 

프로젝트 이름을 적어주고 Spring MVC Proejct 를 클릭 후 Next버튼을 눌러준다.
다음은 패키지를 생성하는데, 3개를 적어줘야한다. 나는 com.test.spring으로 간단하게 그냥 만들었다. 그리고 finish를 누르면 생성된다.
프로젝트를 새로 생성할 때 마다 설정을 해줘야하는데, 생성한 project를 오른쪽마우스 클릭해서 Porject Facets항목의 Java버전을 11로 설정해준다.

Java버전은 자기가 갖고있는 버전에 맞춰 설정해주면 된다.

 


JDK11버전은 

https://jdk.java.net/java-se-ri/11-MR2

에서 설치받을 수 있다.

 

Java Platform, Standard Edition 11 Reference Implementations

Java Platform, Standard Edition 11 Reference Implementations The official Reference Implementation for Java SE 11 (JSR 384) is based solely upon open-source code available from the JDK 11 Project in the OpenJDK Community. This Reference Implementation a

jdk.java.net

google사이트에 JDK11 download라고 검색하면 이 openJDK 사이트가 나온다. 좌측 항목 중 Java SE 11을 누르고 운영체제에 맞는 것을 다운로드 받으면 된다.


이 후 환경변수 설정도 필요한데, 환경변수 설정은 

내 pc 에서 우측클릭 후 속성에 들어가서, 고급 시스템 설정을 눌러준다.


그러면 이 처럼 환경 변수가 보이고, 환경 변수를 클릭 후 JAVA _HOME항목을 설정해줘야 한다.


JAVA_HOME을 클릭 후 편집버튼을 누르면 디렉터리 찾아보기가 있다.

디렉터리 찾아보기를 클릭하여 JAVA_HOME에 다운로드받은 JDK-11 폴더를 추가해주면 된다.


이 후 STS로 돌아가서 생성된 project 내부의 pom.xml에서

Java-version과 springframework-version을 변경 해준다.

java-version은 자바 버전에 맞게 , springframework-version은 현재 5.2.7.Release버전을 사용해주는게 좋다고한다.

 


추가적으로 Configuration의 source와 target을 java verison 맞춰서 바꿔준다.


junit도 4.12버전 이상으로 바꿔주는게 좋다고한다.

 

이후 원하는 라이브러리를 <dependencies> </dependencies>사이에 maven repository에서 검색하여 복붙해주면 좌측의 package explorer창의 Maven Dependencies 경로에 자동으로 다운로드 해준다.