코어에 맞는 Java 버전
1.8, 1.16, 1.17, 1.20, 1.21에 필요한 Java, 제어판이 자동으로 선택하는 이유, UnsupportedClassVersionError의 의미를 다룹니다.
업데이트 2026년 8월 13일
Minecraft는 Java 프로그램이므로, Java 버전이 게임 버전과 일치해야 해요.
| Minecraft | Java |
|---|---|
| 1.8 – 1.16.5 | 8 (때로는 11) |
| 1.17 – 1.20.4 | 17 |
| 1.20.5 이상 | 21 |
Millida에서
제어판이 서버 코어와 게임 버전에 따라 버전을 선택해요. 직접 변경할 필요가 없어요. 사용자가 선택하도록 남겨둔 호스팅 업체에서 "서버가 시작되지 않아요" 문제가 발생하는 가장 흔한 원인 중 하나예요.
그래도 중요한 경우
- 커스텀 코어 — Custom .jar.
- Java 8 이상에서 모드가 깨지는 오래된 1.7.10 및 1.12.2 모드팩.
- 모드가 코어보다 최신 Java용으로 빌드된 경우: 그러면 로그에
UnsupportedClassVersionError가 나타나요 — 설명.
어떤 Java가 실행 중인지 확인하는 방법
시작 시 로그의 첫 줄에 Java 버전이 포함되어 있어요. 또한 Paper의 /version 명령어로 환경을 확인할 수 있어요.
Java 8과 오래된 모드팩
1.12.2 모드팩은 Java 8에서 실행되며, 보통 Java 17에서는 전혀 시작되지 않아요. 오래된 Forge 버전은 최신 Java 버전에서 제거된 내부 API를 사용하기 때문이에요. 이는 플래그로 해결할 수 없고, 알맞은 버전으로만 해결할 수 있어요.
Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기
