상세 컨텐츠

본문 제목

[Spring] java 버전, SDKs 등 변경 후 메인 메서드 실행시 오류 (인텔리제이)

개발 공부/Spring

by 양양츄 2024. 2. 27. 19:08

본문

본인은 gradle build 시 java version 문제로 빌드 실패를 해결하고자 java 버전을 변경했다.

java version 을 21로 바꾸고 나서 gradle build에 성공하고 ,libs 파일이 잘 생성되고 jar까지 완료했다.

그리고 프로젝트의 메인 메서드를 실행하려고 했는데 이게 웬걸??

 

java: invalid target release: 21 

 

라는 에러가 발생했다. 

본인은 영어를 잘 못한다. 감으로, 흐름으로, 분위기로 해석하다보니 정확한 뜻을 알기위해 파파고를 활용했다...

 

java: 잘못된 대상 릴리스: 21

 

그렇다. 21버전을 사용하지 못한다는 느낌을 받았다.

왜지??

구글링을 했다. 아래의 유튜브영상을 참고하면서 해결했다.

자막없다. 물론 영어의 분위기와 흐름.. 등등을 몸으로 느끼면서 화면을 따라가면서.. 어떤걸 말하는지 유추하며 해결했다.

 

https://www.youtube.com/watch?v=SSAYVk8gYuU

 

 

***문제

gradle build 시 java version 문제로 빌드 실패를 해결하고자 java 버전을 변경했다.

java version 을 21로 바꾸고 나서 gradle build에 성공하고 ,libs 파일이 잘 생성되고 jar까지 완료했다.

 

이 부분이 문제였던것이다. 

java 버전을 변경해서 그래들 빌드와 libs 파일생성, jar까지 완료했지만

정작 프로젝트의 SDK(무슨뜻인진모름)의 버전? 값? 참조? 가 java 버전과 달랐다.

1.8 버전이였다... 황급히

SDK에 참조값을 21로 맞춰줬다

 

 

그 후 스프링 실행이 잘 된다!!!! 나이따!!!!!!

외국 선생님 감사합니다.

(문제시 참고영상은 삭제하겠습니다 I'll delete the reference video in case of a problem  )

(파파고 번역기 사용. 맞는 말인지는 잘 모르겠다 Using a Papago translator. I'm not sure if that's true )

관련글 더보기