[Spring] java 버전, SDKs 등 변경 후 메인 메서드 실행시 오류 (인텔리제이)
본인은 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 )