sitelink1 | |
---|---|
sitelink2 | |
sitelink3 |
STS 이 gradle 에서 build 수행시 "error: invalid source release" 라는 메세지가 출력되며 컴파일이 실패하였다.
STS 의 실행시의 jdk 버전은 19 이였고 프로젝트의 gradle 설정 버전은 11이었다.
그래서 STS 의 실행버전을 11 로 downgrade 하여 다시 build 시도하니 이번엔 "error: cannot find symbol" 오류가 발생하며 클래스를 찾지 못하였다.
내가 만든 util package 를 로컬 파일로 dependencies 를 등록했는데 해당 package 의 jdk 버전은 1.8 이었다.
결국 util package 의 jdk 버전은 11 로 upgrade 하여 재배포후 정상적으로 build 를 성공하였다.
gradle build 실패시 체크해야 할 항목은 다음과 같다.
> os 콘솔에서의 java 버전과 ide 개발 환경의 java 버전이 일치하는지?
> ide 개발 환경의 java 버전과 프로젝트의 build.gradle 에 설정한 jdk 버전이 일치하는지?
> gradle 의 dependencies 에 등록한 라이브러리의 빌드 버전이 프로젝트의 빌드 버전과 호환되는지?