ما إصدار Java الذي يحتاجه خادم Minecraft؟
يحتاج كل إصدار من Minecraft إلى حدّ أدنى من إصدار Java، ولا يبدأ الخادم على إصدار أقدم. العدد “26.1” في أرقام إصدارات Minecraft الجديدة هو إصدار اللعبة لا إصدار Java: فهو يحتاج Java 25 لا Java 26.
إصدار Java بحسب إصدار Minecraft
| إصدار Minecraft | Java المطلوب |
|---|---|
| 26.1 وما بعده | Java 25 |
| من 1.20.5 إلى 1.21.x | Java 21 |
| من 1.18 إلى 1.20.4 | Java 17 |
| 1.17 | Java 16 |
| من 1.12 إلى 1.16.5 | Java 8 |
هذه هي الحدود الدنيا المذكورة في Minecraft Wiki. يشغّل Java الأحدث عادةً الخادم الأقدم أيضًا، لكن الإضافات والمودات القديمة تتعطل عليه أحيانًا. وبالنسبة إلى مودباك، استخدم إصدار Java الذي يذكره مؤلفه.
تحقق من إصدار Java لديك
شغّل هذا في طرفية الخادم:
java -version
يعرض السطر الأول الإصدار، مثل openjdk version "21.0.5". إذا لم يُعثر على الأمر، فـ Java غير مثبّت.
ثبّت Java الصحيح على Ubuntu أو Debian
تحتاج فقط إلى نسخة headless، بلا مكوّنات سطح المكتب. لـ Java 21:
sudo apt update sudo apt install openjdk-21-jre-headless java -version
لـ Java 25، ثبّت الحزمة من توزيعتك إذا عرضها apt search openjdk-25. وإن لم يعرضها، فاستخدم Eclipse Temurin من Adoptium.
أصلح UnsupportedClassVersionError
يعني هذا الخطأ أن الخادم يحتاج Java أحدث من الذي شغّله:
java.lang.UnsupportedClassVersionError: ... 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
الرقم الأول هو ما يحتاجه الخادم والثاني هو ما شغّلته. إصدار ملف الفئة 52 هو Java 8، و61 هو Java 17، و65 هو Java 21، و69 هو Java 25. ثبّت إصدار Java الذي يطابق الرقم الأول، ثم ابدأ الخادم مرة أخرى.
الخادم ما زال يستخدم Java القديم
إذا كان java -version صحيحًا لكن الخادم ما زال يفشل، فإن سكربت البدء أو اللوحة لديك تستخدم Java آخر. استدعِ الذي تريده بمساره الكامل:
/usr/lib/jvm/java-21-openjdk-amd64/bin/java -Xms4G -Xmx4G -jar server.jar --nogui
على لوحة الألعاب، اختر إصدار Java في إعدادات بدء الخادم بدلًا من ذلك.
قبل تحديث Minecraft
عند نقل خادم إلى إصدار رئيسي جديد، افحص هذا الجدول أولًا وحدّث Java قبل استبدال ملف jar الخاص بالخادم. كما يجب أن تطابق الإضافات والمودات كلًّا من Minecraft وJava.
استضف خادم Minecraft في سنغافورة
ping منخفض للاعبين في الهند وماليزيا وإندونيسيا، على أنوية AMD EPYC سريعة مع NVMe وحماية من DDoS.
