본문 바로가기
Spring/스프링 입문

[스프링 입문] 1 - (4) 빌드하고 실행하기

by Poorm 푸름 2023. 7. 28.

[빌드하기]

 

: IntelliJ RUN 중지 후 cmd 창 이동

: cd 스프링 프로젝트 저장된 경로 입력

: gradlew build 입력 (dir 입력해서 디텍토리 안에 빌드된 것 확인 가능)

 

ex)  스프링 프로젝트 저장경로 ▶ C:\Astudy\hello-spring 이라면

       cmd 창 ▶ cd C:\ → cd Astudy\hello-spring 입력

 

 

여기서 문제점!!

아래와 같은 오류발생

"Please set the JAVA_HOME variable in your environment to match the location of your Java installation."

 

<원인>

: 이전에 진행하던 프로젝트 때문에 자바 8 버전이 함께 다운로드 되어져 있다

  아마도 이게 문제인 듯 하다

 

<1번째 솔루션> 다운받은 자바 폴더에 들어가 중복된 다른 버전이 있는지 확인하기

 

  변경 전

  jdk 8 버전 두 개, jdk 11 버전 1개

 

  변경 후 

  jdk 8 버전 1개, jdk 11 버전 1개 (아래 사진 참고)

** 수정된 이후의 캡쳐 입니다**

 

<2번째 솔루션> 자바가 open jdk 혹은 oracle jdk 중 어느것인지 확인하기

 

: 기존에 설치되었던 자바는 8버전 oracle jdk 이다

  원래는 자바 11도 똑같이 oracle jdk로 다운받았지만 혹시 중복될까봐 oracle jdk 11 삭제 후
   open jdk 11로 다시 다운받았다

 

** 기존에 다운받은 자바가 oracle인 지 open인 지 헷갈릴 경우에는 제어판 → 프로그램 제거로 들어가

    게시자명을 확인한다 (아래 사진 참고) **

 

 

 

<3번째 솔루션> 환경변수 확인하기

 

: 환경 변수들 중에 jdk 8 들어가는 것 모두 삭제

  특히 시스템 변수에서 JAVA_HOME 의 변수 값이 jdk11의 버전인지 8 버전인지 꼭 확인하고 수정

** 수정된 이후 캡쳐 **

 

<4번째 솔루션> IntelliJ 설정 확인하기

 

: 단축키 Ctrl+Alt+Shift+S 누르면 설정으로 들어간다

 

아래와 같이 Project의 SDK가 JDK 11로 되어있는지 확인

** 수정된 이후 캡쳐 **

 

아래와 같이 Modules의 SDK가 JDK 11로 되어있는지 확인

** 수정된 이후 캡쳐 **

 

아래와 같이 SDKs의 JDK home path가 JDK 11의 경로로 되어있는지 확인

** 수정된 이후 캡쳐 **

 

아래와 같이 Ctrl+Alt+S 입력 후 Build Tool에서 Gradle JVM 확인

** 수정 후 캡쳐 **

 

**다시 자바 8버전을 사용하고 싶다면 위와 같은 방법들로 자바 11에서 8로 변경해주면 사용가능 **

   (자바 8버전도 종종 이용하고 있기 때문에 삭제하지 않고 변경했다)

 

 

<5번째 솔루션> 모든 설정을 마쳤다면 cmd창 껐다가 다시 열기 (중요)

 

: 다시  gradlew build하면 성공적으로 수행하는 것을 볼 수 있다

 

 

[출처] 김영한 강사님 인프런 스프링 입문 

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