인트로
안녕하세요 :) 오늘은 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 오류가 발생 시 해결 방법을 포스팅해보았습니다.
감사합니다 :)