Açılışa hazırlanıyoruz Henüz sipariş almıyoruz. Bize yaz, siparişler açılınca haber verelim

Sorun giderme

Minecraft UnsupportedClassVersionError çözümü

Mesajda class file version 65.0 yazıyor ama çalışma ortamı en fazla 61.0 tanıyorsa Java 21 ile derlenmiş sınıfı Java 17 açmaya çalışıyor. Bilgisayarına kurduğun Java’yı değil, sunucuyu başlatan Java’yı değiştirmen gerekir.

Güncelleme: 2 Kasım 2026

Wispdock kontrol paneli henüz hazır değil. Bir adımda “kontrol panelinde” yazıyorsa, sağlayıcının dosyalar, konsol ve başlat/durdur için sunduğu araçları kullan. Minecraft tarafı her yerde aynı çalışır.

Piksel çizim: üst üste sunucu bileşenleriyle mod paketi sahnesi

Hata mesajındaki iki sayıyı ayır

java.lang.UnsupportedClassVersionError: ...
class file version 65.0, this version of the Java Runtime only recognizes class file versions up to 61.0

Yukarıdaki satır kısaltılmış bir örnek; Wispdock’taki bir sunucunun günlüğünden alınmadı. İlk sayı derlenmiş sınıfın sürümünü, ikinci sayı onu yüklemeye çalışan Java’nın sınırını gösterir:

Sınıf dosyası sürümüJava sürümü
52Java 8
55Java 11
60Java 16
61Java 17
65Java 21
69Java 25

Mesajdaki sınıf bir eklentiye veya moda aitse daha yeni Java isteyen yalnızca o bileşen olabilir. Adını bulmak için günlük okuma rehberini kullan. Bu durumda sunucunun Java’sını hemen yükseltme; o eklentinin ya da modun senin sürümüne uyan bir sürümünü bul.

Minecraft sürümüne uygun Java’yı seç

Minecraft sürümüBaşlangıç için Java seçimi
1.16.5 ve öncesiJava 8; standart Forge 1.12–1.16 paketlerinde bunu kullan
1.17Java 16
1.18–1.20.4Java 17
1.20.5–1.21.xJava 21
26.1+Java 25

Tablo yalnızca bu sürüm ailelerini kapsıyor; bundan sonraki her Minecraft sürümünün Java 21 isteyeceği anlamına gelmez. Yeni sürümlerde ya da uyumluluk yaması içeren eski paketlerde dağıtımın ve yükleyicinin ne istediğine ayrıca bak. Java 21 geçişi Minecraft 1.20.5 sürüm notlarında açıklanır. Paper’ın desteklediği sürümler için kendi kurulum belgesine bak.

Gerçekte çalışan Java yolunu doğrula

Sunucuyu başlatan hesap ve ortamda şu komutları çalıştır:

java -version
which java

Windows Komut İstemi’nde:

java -version
where java

Windows birden fazla yol gösterebilir; normalde ilk eşleşen çalıştırılabilir dosya kullanılır. Servis, betik veya konteyner farklı PATH ya da doğrudan Java yolu kullanabilir. Java 21 kurmak, Java 17 ile açılan komutu kendiliğinden değiştirmez. Minecraft Launcher’ın içindeki Java da ayrı; sunucunun hangi Java ile açılacağına karışmaz.

Debian veya Ubuntu’da gerekli Java zaten kuruluysa sistem varsayılanını seçebilirsin:

sudo update-alternatives --config java

Bu seçim, aynı sistem bağlantısını kullanan diğer komutları da etkiler. Yalnızca bu sunucuyu değiştirmek için başlangıç betiğine Java’nın tam yolunu yaz. amd64 Debian tarzı kurulumda örnek:

/usr/lib/jvm/java-21-openjdk-amd64/bin/java -version
/usr/lib/jvm/java-21-openjdk-amd64/bin/java -Xms4G -Xmx4G -jar server.jar nogui

Kendi makinendeki yolu kullan; dağıtım ve işlemci mimarisine göre değişir. Komutu sunucu klasöründe çalıştır, örnekteki 4G belleği kendi sınırına göre ayarla. Üretilmiş başlatma betiği kullanan yükleyicilerde kütüphane argümanlarını silmek yerine betiğin Java seçimini düzelt.

Panelde Java veya Docker imajını değiştir

Sunucuyu durdur. Paneldeki Java sürümü veya Docker imajı alanından Minecraft ve yükleyicinin istediği çalışma ortamını seç, kaydet ve bir kez başlat. Ana makinenin terminali Java 21 gösterirken sunucu konteyneri hâlâ Java 17 kullanabilir. İmaj alanı kilitliyse sağlayıcıdan değiştirmesini iste.

Minecraft Java sunucusu için yardım isterken sınıf sürümü hatasını, Minecraft ve yükleyici sürümünü ve seçili Java’yı gönder. Wispdock paneli henüz hazır değil; bu ayarların adı sağlayıcıdan sağlayıcıya değişir. Vanilla, Paper ve mod yükleyicilerini ayırmak için sunucu yazılımı rehberine bak.

Ters durum: Eski Forge için Java fazla yeni

Standart Forge 1.12–1.16 paketleri çoğunlukla Java 8 bekler. Daha yeni Java, başlatma katmanını, reflection erişimini veya eski kütüphaneleri bozabilir; ClassCastException ya da InaccessibleObjectException görülebilir. Bu, sınıf sürümü hatasından farklı bir sorun: yeni Java eski bir sınıfı sırf sürüm numarası küçük diye reddetmez.

Eski sunucu için paketin önerdiği Java 8’i kullan. Modern sunucular için Java 21 ayrı kurulu kalabilir. Paketin talimatlarını kontrol etmeden modları silme veya rastgele JVM bayrakları ekleme. Java seçimini değiştirmeden önce dünyayı ve başlangıç betiğini yedekle; gerekirse önceki kuruluma dönebilirsin.

Java seçimini ve açılışı doğrula

Tam yolunu yazdığın Java’yı -version ile çalıştırıp sürümüne bak, sonra panelde ya da sunucunun açılış çıktısında hangi Java’nın kullanıldığını kontrol et. Sınıf sürümü hatası kaybolmalı ve günlükte Done görünmeli. Yalnızca bir eklenti hata veriyorsa uyumlu derlemesini kur. Sunucu açılıyor ama bağlanamıyorsan bağlantı rehberine ve server.properties ayarlarına geç. Oyuncunun Minecraft sürümü ayrı bir konu, sunucunun Java’sıyla ilgisi yok.

Hata sadece bir eklentiyi gösteriyorsa

İlk exception’daki sınıf adına bak. Daha yeni Java hedefiyle derlenen eklentinin eski ve uyumlu bir sürümü olabilir. Sunucunun Java’sını körlemesine değiştirme, geliştiricinin senin Minecraft sürümün için verdiği build’i kur. Java’yı değiştirdiysen kontrolü sunucuyu başlatan betik, servis ya da container üzerinden yap; masaüstündeki terminalin bambaşka bir Java bulabilir.

Sık sorulan sorular

65.0 ve 61.0 sınıf sürümleri ne demek?

65 Java 21, 61 Java 17 demektir. Java 17, Java 21 için derlenmiş sınıfı yükleyemez.

Java 21 kurdum, neden aynı hatayı alıyorum?

Başlatma betiği, servis veya panel konteyneri hâlâ Java 17 kullanıyor olabilir. Gerçek Java yolunu veya seçili panel imajını kontrol et.

Eski Forge için en yeni Java’yı mı kullanmalıyım?

Paketin belirttiği çalışma ortamını kullan. Standart Forge 1.12–1.16 paketleri çoğunlukla Java 8 ister ve yeni Java ile açılmayabilir.

Read this guide in English

Wispdock’un taslak paketlerinde vanilla ve eklentiler için 4 GB, mod paketleri için 8 GB seçeneği var. Ayrıntılar fiyatlar sayfasında; fiyatlar henüz taslak ve sipariş almıyoruz.

Hâlâ çözemedin mi? Ayrıntıları ve latest.log dosyanı bize gönder.