Error/Java
cmd, console "has been compiled by a more recent version" 에러
돌맹이떼굴떼굴
2024. 2. 4. 23:57
1. 문제
대략 해석해 보자면 내가 컴파일한 class file version은 61.0인데, 55.0까지만 지원하는 class file version이라 실행하지 못한다는 내용이다. 즉 최근 JDK로 컴파일해서 이전 JDK버전으로는 실행 못한다.
JDK Version에 따른 class file version이 있다.
2. 문제 해결
방법은
1. 이클립스를 JDK 11버전으로 바꾸고 컴파일한다.
2. 컴파일 환경에서 더 높은 버전으로 바꿔 실행하게 한다. -> 이 방법이 가장 쉬움
둘이 순서 바꿔줌. JDK 실행할 때 path에 있는 경로를 훑는데 처음에 있는 JDK가 먼저 사용되어서 둘이 순서를 바꾼다.
잘 출력된다.