UnsupportedClassVersionError
Java 클래스 버전 오류: 숫자 52, 61, 65의 의미와 어떤 모드나 플러그인이 원인인지, 어떻게 해결하는지 알아봐요.
업데이트 2026년 8월 13일
java.lang.UnsupportedClassVersionError: com/example/Plugin has been compiled by a
more recent version of the Java Runtime (class file version 65.0), this version of
the Java Runtime only recognizes class file versions up to 61.0
이 파일은 서버에서 실행 중인 Java 버전보다 더 새로운 Java 버전용으로 컴파일되었어요.
버전 표
| 클래스 파일 버전 | Java |
|---|---|
| 52 | 8 |
| 55 | 11 |
| 61 | 17 |
| 65 | 21 |
해결 방법
- 첫 줄에서 문제가 되는 파일의 이름(
com/example/Plugin)을 찾아보세요. 그게 바로 플러그인이나 모드예요. - 사용 중인 Minecraft 버전에 맞는 빌드를 다운로드하세요. 게임 버전마다 사용하는 Java가 달라요. — Java 버전
- 필요한 Java 버전용 빌드가 없다면, 그 플러그인은 서버 버전과 호환되지 않아요. 대체 플러그인을 찾아보세요.
Millida에서
제어판은 코어와 게임 버전에 맞춰 Java 버전을 자동으로 선택하므로 직접 바꿀 필요가 없어요. 이 오류는 호스팅 설정이 잘못된 게 아니라 외부 파일에서 발생한 거예요.
반대의 경우(더 새로운 Java에서 class file version 52)는 보통 정상 작동해요. Java는 오래된 클래스도 실행할 수 있거든요. 문제는 Java 17 이상에서 아주 오래된 1.7~1.12 모드를 사용할 때 발생해요. 이런 모드는 게임 버전을 맞춰야 해요.
Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기
