Bir Minecraft Java sunucusunun her parçası en az bir Java sürümü için yapılmıştır: sunucu yazılımı, her plugin ve her mod. Sunucu yazılımı ya da bir mod, sunucunuzun çalıştırdığından daha yeni bir Java istediğinde sunucu açılışta durur. Daha yeni bir Java isteyen plugin yüklenmez ve sunucunun geri kalanı onsuz çalışır. Sunucuyu istenen Java'ya geçirin ya da elinizdeki Java için yapılmış bir plugin veya mod sürümü kurun.
Ne görürsünüz
Console'da şu satırlardan biri:
UnsupportedClassVersionError, yanındahas been compiled by a more recent version of the Java Runtime (class file versionve bir sayı;requires running the server with Javaya darequires at least Javave bir sayı;- bir Fabric, Forge veya NeoForge modu için, modun ihtiyaç duyduğu bir bağımlılık olarak
javaadını geçiren bir satır.
Genel bakış sayfasında ve konsolun üstünde Sunucunuz neden durdu kutusu bunu adıyla söyler:
| Başlık | Düğmeler |
|---|---|
Bir plugin needs Java 21, and this server runs Java 17. | Java 21 sürümüne geç, Bul ve plugin |
This server needs Java 21, and it is running Java 17. | Java 21 sürümüne geç |
This Minecraft version needs Java 21. | Java 21 sürümüne geç |
Bir mod needs a newer Java. | Başlatma ayrıntılarını aç |
Sayılar örnektir: kutu sizin sunucunuzdaki sayıları kullanır. Satır çökme raporundan değil de konsoldan geldiğinde Java sürümüne geç düğmesi Başlatma ayrıntılarını aç'a dönüşür, yani Java'yı kendiniz seçersiniz.
Kutu yalnızca sunucunun en son açılışı bitirdikten sonra yazdıklarını okur. Bu yüzden, başka türlü sorunsuz geçen bir açılışta yüklenemeyen bir plugin kutuda yer almaz: satırını Console'da arayın.
Çoğu sunucu türünde Genel bakış ayrıca Bu sunucunun farklı bir Java sürümüne ihtiyacı var başlıklı ve Sürümü değiştir düğmeli bir şerit gösterir; hata siz Genel bakış'ı açıkken geldiğinde çıkar.
Class file numarasını okuyun
Class file sürümü, Java sürümü artı 44'tür. Örneğin 61 Java 17, 65 Java 21 ve 69 Java 25'tir. Panel bu toplamı yukarıdaki kutuda sizin yerinize yapar.
Tek tıkla çözün
- Panel'de sunucunuzu açın, Genel bakış ya da Console sayfasında olun.
- Sunucunuz neden durdu içinde Java sürümüne geç düğmesine ve numarasına tıklayın. Kutu
The server now uses Javave numarayı, ardındanStart it again.yazar. - Başlat'a tıklayın.
Bunun yerine şeritten: Sürümü değiştir'e tıklayın, Bir Java sürümü seçin penceresinde Java'yı seçin ve Değiştir ve başlat'a tıklayın.
Elle çözün
- Ayarlar'ı açıp Başlatma ayrıntıları'na tıklayın ya da kutudaki Başlatma ayrıntılarını aç'a tıklayın.
- Docker imajı altında listeden daha yeni Java'yı seçin. Seçer seçmez kaydedilir. Daha fazla ayrıntı: Minecraft sunucunuzun Java sürümü nasıl değiştirilir.
- Sunucuyu başlatın.
Panel geçiş yapmadığında
Bazı sunucu yazılımları kendileri için fazla yeni bir Java'da açılmaz ve panel bu seçimi reddeder. Örneğin panel This software on Minecraft ve sürümü, ardından does not start on Java ve sayıyı yazar. Bu durumda kutu Java sürümüne geç düğmesini sunmaz. Bunun yerine şunlardan birini yazar:
This server software cannot run on Javave sayı. Elinizdeki Java'da çalışan bir plugin sürümü kurun.A plugin or mod was built for Javave bir sayı, ardındanwhich this server software cannot run.Onu kaldırın ya da Java'nızda çalışan bir sürümünü kurun. Files içinde aç sizi ona götürür.This Minecraft version needs Javave bir sayı, ardındanwhich this server cannot switch to here. Contact support.Bir destek talebi açın.
Bir plugin ya da modun başka bir yapısını bulmak için Bul düğmesine ve adına tıklayarak Modding sayfasını açın, adı arayın ve Minecraft'ınız ile Java'nız için yapılmış bir sürümü seçin. Bkz. Paper, Spigot ve Purpur’a plugin kurma ve Forge, Fabric ve NeoForge’a mod nasıl kurulur.
Bilmekte fayda var
- Kim geçiş yapabilir: rolünüzün sunucunun Java imajını değiştirme izni olmalı. Yoksa sunucu sahibine sorun.
- En yenisini değil, mesajın adını verdiği Java'yı seçin. Eski sunucu yazılımları çok daha yeni bir Java'da açılmayabilir ve panel bu seçimleri reddeder.
- Daha fazla neden, her biri için bir rehber: Minecraft sunucunuzun neden durduğunu nasıl görürsünüz.



