Stay Hungry Stay Foolish

TIL

[스프링] JAVA_HOME ERROR

dev스카이 2023. 5. 12. 04:52

인텔리제이에서 빌드하고 실행하는 과정에서 오류가 났다.  콘솔에서 ./gradlew를 쳤더니 JAVA_HOME 에러가 난 것을 볼 수 있다. 오류를 잡기 위해 구글링을 열심히 해봤다. (이틀동안..)

 

첫 번째 시도.

1. 윈도우 검색창에 시스템 환경 변수 편집을 치고 들어간다. 

그럼 시스템 속성 창이 바로 뜨는데, 저기서 빨간 색 줄의 환경 변수로 들어간다.

 

2. 환경 변수 창 -> 시스템 변수의 JAVA_HOME을 클릭하고 하단의 편집 버튼을 누른다.

3. 변수 값에서 맨 뒤에 있는 ;(세미콜론)을 제거한다.

그런데 나는 애초에 세미콜론이 없었다. 그래서 다른 방법을 찾았다.

 

두 번째 시도.

1. 환경 변수 창 -> 시스템 변수의 PATH를 클릭하고 하단의 편집 버튼을 누른다.

그럼 편집 창이 나오는데 나는 설치된 JDK가 많았어서 일단 하나 남겨두고 다 삭제했다. 

그런데도 해결이 안 됐다.!!!!!!! 울고싶다.

아마도 기존에 설치되어 있던 버전이 안 맞아서 그런 것 같다. 그래서  jdk1.8.0_291을 설치해봤다.

 

세 번째 시도.

1. jdk1.8.0_291 download을 검색해서 상단에 오라클 사이트 클릭 (아래 사이트로 이동)

https://www.oracle.com/kr/java/technologies/javase/javase8u211-later-archive-downloads.html

 

Java Archive Downloads - Java SE 8u211 and later | Oracle 대한민국

WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. These Java SE 8 update releases are provide

www.oracle.com

위의 사이트에서 8u291을 찾는다. (필자는 처음에 확인 못하고 상단에 있는 거 다운 받아서 헛수고 했다..)

찾았으면 본인 컴퓨터에 맞는 걸 찾아서 다운받는다. 나는 윈도우이므로 윈도우거를 다운 받았다. (오라클은 로그인해야 다운받을 수 있다. )

다운을 다 받으면 Develoment 창이 뜨는데 그냥 Next만 클릭하면 된다. 

파일 경로는 Install to: 를 보면 알 수 있다. 만약 파일 위치를 바꾸고 싶다면 변경한다. 

설치가 완료됐으면 Close를 클릭한다.

 

2. PATH, JAVA_HOME 경로 재설정

먼저 PATH를 클릭하고 환경 변수 편집 창에 들어간다. 기존에 있던 jdk 파일은 다 삭제하고 새로 만들기를 해서 jdk1.8 버전이 설치된 파일을 추가한다. (찾아보기 -> jdk 설치된 폴더 추가)

다음은 JAVA_HOME도 똑같이 해준다. JAVA_HOME을 찾아서 클릭하고 편집을 한다. (편집 -> 디렉터리 찾아보기)

이제 확인해본다. 두구두구..

.

.

.

 

!!!!!!!!!!!!성공!!!!!!!!!!!!!!

역시 그냥 버전이 안 맞아서였다.. 다음부턴 버전 확인 잘하자.