본문 바로가기
Spring

[스프링 입문] 스프링 환경 설정 1 (자바버전변경, 인텔리제이 설치)

by 스마일포테이토 2022. 12. 22.

스프링 프로젝트를 진행하기 위해서 사전 설치를 진행하였다.

이클립스 대신 인텔리제이, 기존에 사용하던 java8 대신 java11을 설치하였다.

 

인텔리제이 설치

인텔리제이 설치는 아래 블로그를 참고하였다.

https://goddaehee.tistory.com/195

 

[IntelliJ] Intellij 설치방법

[IntelliJ] Intellij 설치방법 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ 설치 방법 ] 입니다. : ) Eclipse에서 IntelliJ로 갈아탄 친구에게 추천받았는데, 개발 퍼포먼스 면에서 엄청 향상이 있었

goddaehee.tistory.com

 java11 설치

자바11 설치 및 변경은 아래 블로그를 참고하였다.

https://programmer-ririhan.tistory.com/118

 

[JAVA] 자바 버전 변경하기 (Java 8 -> Java 11)

Spring 프레임워크 강의를 시작하려니 사전 준비물이 Java 11과 IntelliJ다. 학교 강의에서 교수님이 라이센스 문제가 발생할 수 있기에 Java 8을 설치해서 사용하라고 하신 이후, 나는 쭉 8 버전만을 사

programmer-ririhan.tistory.com

환경변수를 설정해주었다.

제어판->시스템->고급시스템설정->환경변수->시스템변수->JAVA_HOME

기존에 자바8을 사용하던 JAVA_HOME변수

C:\Program Files\Zulu\zulu-8

=>

C:\Program Files\Java\jdk-11.0.17

파일 찾아보기로 변수 값을 바꿔주었다.

바꿔줬는데 cmd에서 자바 버전을 확인해보니

최신 릴리즈라는 14로 변경이 되어있었다. 나는 11로 바꾸고 싶은데 왜 14..?

시스템 변수는 수정을 해줬는데 사용자 변수의 path가 14로 설정되어 있어서 그런 것 같다.

일단 기존의 java8 버전으로 다시 바꿔보기로 하고 시스템 변수를 C:\Program Files\Zulu\zulu-8로 다시 수정하였다.

그리고 사용자 변수의 path중에 java 부분을 수정하였다.

C:\Program Files\Java\jdk-14.0.2\bin => C:\Program Files\Zulu\zulu-8/bin

 

일단 cmd창에서 javac - version 했을 때, 14.0.2 버전으로 수정되지 않는것을 확인했다.

역시 그냥 블로그 보고 대충 긁으면 되는게 없다. 시스템 변수와 사용자 변수부터 정리해보겠다.

 

사용자변수

사용자 변수는 현재 windows에 로그온 되어있는 사용자가 사용하는 변수이다.

 

시스템변수

시스템 변수는 모든 사용자가 사용할 수 있는 변수이다.

 

둘 중 어디에 설정하더라도 상관이 없다고 하지만 참고 블로그에 따라 일단 시스템 변수로 설정을 해보기로 한다.

일단 다시 java8로 돌려놓으려고 하니까 JAVA_HOME을 원래대로 돌려주고

path에 %JAVA_HOME%\bin을 추가해준다.

%JAVA_HOME%은 시스템 변수에 추가한 JAVA_HOME의 값을 불러온다고 한다.

따라서 내 JAVA_HOME변수에는 C:\Program Files\Zulu\zulu-8 값이 들어있기 때문에

C:\Program Files\Zulu\zulu-8\bin으로 path를 지정해준것과 같다.

 

굳건하다...

 

이번에는 왜 환경변수 설정을 다시 해도 자바 버전이 변경이 안되는지 찾아봤다.

원인은 window에서 jdk만 별도 설치한게 아니라 java 통합 설치를 진행해서 자동으로 잡힌 경로 때문일 수 있다고 한다.

C:\Program Files (x86)\Common Files\Oracle\Java\javapath

삭제 후 javac -version

바뀌지 않았다.

 

C:\Program Files\Common Files\Oracle\Java\javapath

얘도 삭제 후 javac - version

바뀌지 않아서 cmd창을 다시 켜줬더니 바뀌었다.

드디어^^

 

시스템변수/사용자변수 참고

https://nyaaong.tistory.com/12

 

JDK 설치하기 + 환경 변수 설정하기

JAVA 개발을 위해 JDK를 설치해보자. OpenJDK 인 Julu를 설치한다. OracleJDK와 설치 과정의 큰 차이는 없다. 우선 Julu를 받는다. https://www.azul.com/downloads/zulu-community/?&architecture=x86-64-bit&package=jdk Download OpenJ

nyaaong.tistory.com

환경변수 설정 이후에도 자바 버전 바뀌지 않아 참고

https://gogoma.tistory.com/21

 

JAVA 버전 변경이 안 되는 경우 (환경변수를 바꿔도 안 될 때)

Window10 64비트 환경에서 여러 버전의 JAVA 설치 시 버전변경이 되지 않아 해결하는 과정 단순히 환경변수를 변경하면 해결이 될 줄 알았는데 해결이 안 되는 경우가 있다. 이것저것 하면서 해결했

gogoma.tistory.com

자바8 환경설정 참고

https://sayit.tistory.com/entry/JAVA-8-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95-Java-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95-JDK-8

 

 


일단은 다시 java8로 돌려놓는 데 성공하였다.

이제 11로 바꿔보도록 하겠다.

 

먼저 JAVA_HOME의 변수 값을 C:\Program Files\Java\jdk-11.0.17로 변경한다.

path에는 %JAVA_HOME%\bin으로 되어있으니 따로 수정하지 않겠다.

cmd 창을 다시 켜고 javac -version

안바뀌네 ㅎㅎ

혹시 저 맨 위 julu 때문에 경로를 못찾나 싶어서 일단 %JAVA_HOME%\bin을 최상위로 올려줘보겠다.

드디어...!

이제 스프링 설치가 완료되었으니 김영한 선생님의 스프링 입문 강의를 열심히 들어보도록 하겠다.

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com