본문 바로가기

개발툴/STS

[Spring] JDK 경로 오류 발생 해결 방법

인트로

안녕하세요 :)  오늘은 Spring 설치 과정 중 JDK 오류가 발생했을 때 해결 방법을 포스팅해보겠습니다.

 

목차
1. Spring JDK 경로 오류 발생 
2. JDK 올바르게 설치
3. JDK 경로 복사 
4. STS.ini 파일에서 javaw .exe 경로 강제 추가  

 

 

Spring JDK 경로 오류 발생 

스프링 설치 후 JDK 경로를 환경변수로 추가하지 않은 경우 아래와 같이 오류가 나타납니다.

아래와 같은 오류는 Spring 실행 시 javaw.exe파일이 필요한 데 위 파일을 찾지 못할 경우 오류가 발생합니다.

 

오류메시지

A Java Runtime Enviroment(JRE) or JAVA Development Kit(JDK) must be available in order to run STS.
No Java virtual machine was found after searching the following locations: 경로
C:\Program Files\Java\jdk-11.0.5\bin\javaw.exe javaw.exe in your current path 

 

오류 화면 

 

 

 

해결방법 - JDK 올바르게 설치 

JDK 설치 : 아래 Oracle 링크에서 JDK를 설치합니다.
설치 링크 : www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html

 

* JDK(Java Development Kit) :

개발도구(컴파일러,라이브러리) 포함, JRE(Java Runtime Environment) 포함한 개발자를 위한 툴입니다. 

 

* JRE(Java Runtime Environment) : 사용자를 위한 실행환경만을 포함한 툴입니다.

왜 JRE가 사용자에게 필요한가? JAVA는 OS에 독립적입니다. 

개발환경은 Window이고 배포환경은 linux인 경우 사용자에게 Linux용 JRE가 있다면 컴파일 없이 실행가능합니다. 

 

 

해결방법 - JDK 경로 복사 

경로 복사 : 본인의 JDK파일이 설치되어 있는 파일의 경로를 복사합니다.

C:\Program Files\Java\jdk-11.0.5\bin\javaw.exe

 

 

해결방법 - ini파일에 경로 추가 

STS.ini 파일에서 javaw .exe 경로 강제 추가  

먼저 Spring이 설치되어 있는 경로에 들어갑니다. 

설치경로에 들어가면 아래와 같이 톱니바퀴 모양의 STS.ini 파일이 있습니다.

이를 연결프로그램 > 메모장으로  파일을 오픈합니다. 

 

 

 

메모장으로 오픈한후 아래와 같이 Jdk경로를 추가합니다. 

-vm
C:\Program Files\Java\jdk-11.0.5\bin\javaw.exe

 

 

아래 vm경로를 강제로 추가한 모습입니다.

 

 

해결방법 - STS 실행

VM 경로를 설정한 뒤 성공적으로 실행되는 것을 볼 수 있습니다. 

 

실행화면

성공적 실행 화면 

 

 

이상 JDK 오류가 발생 시 해결 방법을 포스팅해보았습니다.

 

감사합니다 :)