IT/개발관련툴
[intellij] intellij에서 jdk버전을 바꿀 때 class 오류 해결
전봉근
2019. 8. 19. 10:43
반응형
jdk를 변경해야되는 이슈가 생겨 다시 설치하고 스프링부트를 실행시켰는데 아래와 같은 오류가 발생하였다.
오류: 기본 클래스 ApiApplication을(를) 로드하는 중 LinkageError가 발생했습니다.
java.lang.UnsupportedClassVersionError: ../ApiApplication has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 53.0
그래서 상단의 File -> Project Structure 에서 jdk location을 다시 세팅하였고
File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle 에서 Gradle JVM 설정도 변경하였지만
해결이 되지 않았다.
그래서 build.gradle에 있는
targetCompatibility = 1.10
sourceCompatibility = 1.10
설정되어있는 버전을
아래와 같이 변경하였더니 정상동작하였다. ( jdk 10 -> 9 다운그레이드 작업중 )
targetCompatibility = 1.9
sourceCompatibility = 1.9
반응형