Phiên bản Java cho core của bạn
Java nào cần cho 1.8, 1.16, 1.17, 1.20 và 1.21, tại sao bảng điều khiển tự chọn và UnsupportedClassVersionError nghĩa là gì.
Cập nhật 13 tháng 8, 2026
Minecraft là một chương trình Java, và phiên bản Java phải khớp với phiên bản game.
| Minecraft | Java |
|---|---|
| 1.8 – 1.16.5 | 8 (đôi khi là 11) |
| 1.17 – 1.20.4 | 17 |
| 1.20.5 trở lên | 21 |
Trong Millida
Bảng điều khiển tự chọn phiên bản dựa trên server core và phiên bản game. Bạn không cần đổi thủ công: đây là một trong những nguyên nhân phổ biến nhất khiến "máy chủ không khởi động" trên các nhà cung cấp hosting để người dùng tự chọn.
Khi nào vẫn cần quan tâm
- Core tùy chỉnh — Custom .jar.
- Gói mod cũ 1.7.10 và 1.12.2 với các mod bị lỗi trên Java cao hơn 8.
- Một mod được build cho Java mới hơn core: khi đó log sẽ hiện
UnsupportedClassVersionError— giải thích.
Cách nhận biết Java đang chạy
Những dòng đầu tiên của log khi khởi động có chứa phiên bản Java. Ngoài ra, lệnh /version trên Paper hiển thị môi trường.
Java 8 và các gói mod cũ
Các gói mod 1.12.2 chạy trên Java 8 và thường không khởi động được trên Java 17: các phiên bản Forge cũ dùng những API nội bộ đã bị loại bỏ trong các phiên bản Java mới hơn. Không thể khắc phục bằng flags — chỉ có thể dùng đúng phiên bản phù hợp.
