आपके कोर के लिए Java वर्शन
1.8, 1.16, 1.17, 1.20 और 1.21 के लिए कौन सी Java चाहिए, पैनल इसे अपने आप क्यों चुनता है और UnsupportedClassVersionError का मतलब क्या है।
13 अगस्त 2026 को अपडेट किया गया
Minecraft एक Java प्रोग्राम है, और Java का वर्ज़न गेम के वर्ज़न से मेल खाना चाहिए।
| Minecraft | Java |
|---|---|
| 1.8 – 1.16.5 | 8 (कभी-कभी 11) |
| 1.17 – 1.20.4 | 17 |
| 1.20.5 और नया | 21 |
Millida में
पैनल सर्वर कोर और गेम वर्ज़न के आधार पर वर्ज़न चुनता है। आपको इसे मैन्युअली बदलने की ज़रूरत नहीं है: उन होस्टिंग प्रोवाइडर पर "सर्वर स्टार्ट नहीं हो रहा" की सबसे आम वजहों में से एक यही है, जहाँ यह चुनाव यूज़र पर छोड़ दिया जाता है।
जब यह फिर भी मायने रखता है
- कस्टम कोर — कस्टम .jar।
- पुराना 1.7.10 और 1.12.2 मॉडपैक, जिसमें ऐसे मॉड हैं जो Java 8 से ऊपर काम नहीं करते।
- कोई मॉड कोर से नए Java के लिए बना है: तब लॉग में
UnsupportedClassVersionErrorदिखेगा — व्याख्या।
कैसे पता करें कि कौन-सा Java चल रहा है
स्टार्टअप के समय लॉग की पहली लाइनों में Java का वर्ज़न होता है। साथ ही, Paper पर /version कमांड एनवायरनमेंट दिखाता है।
Java 8 और पुराने मॉडपैक
1.12.2 मॉडपैक Java 8 पर चलते हैं और Java 17 पर आमतौर पर बिल्कुल स्टार्ट नहीं होते: Forge के पुराने वर्ज़न ऐसे इंटरनल API इस्तेमाल करते हैं जो नए Java वर्ज़न में हटा दिए गए हैं। इसे फ़्लैग्स से ठीक नहीं किया जा सकता — सिर्फ़ सही वर्ज़न से।
