# Minecraft sunucusu açılmıyor: EULA, Java sürümü ve sık hatalar

https://kervanhosting.com/bilgi-bankasi/makale/minecraft-sunucusu-acilmiyor-eula-java-surumu-ve-sik-hatalar

Minecraft Java sunucunuzu başlatıyorsunuz ama konsol birkaç satır yazıp kapanıyor. Neden her zaman o son satırlarda yazılıdır; en sık beş sebebi aşağıda mesajlarıyla birlikte bulabilirsiniz.

## 1. EULA kabul edilmedi

```
[main/WARN]: Failed to load eula.txt
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
```

Sunucu ilk açılışta `eula.txt` dosyasını oluşturup kapanır. Dosyayı (Dosyalar sekmesinden ya da FTP ile) açın, `eula=false` satırını `eula=true` yapın, kaydedin ve sunucuyu yeniden başlatın. Bunu yaparak Mojang'ın kullanım koşullarını kabul etmiş olursunuz.

## 2. Java sürümü uyumsuz

```
java.lang.UnsupportedClassVersionError ... class file version 65.0
Unsupported class file major version 65
```

Her Minecraft sürümü belirli bir Java sürümü ister. Genel eşleşme:

- Minecraft 1.20.5 ve üzeri: **Java 21**
- Minecraft 1.18 ile 1.20.4: **Java 17**
- Minecraft 1.17: Java 16 (pratikte 17 kullanılır)
- Minecraft 1.16 ve altı: **Java 8** (daha yeni sürümler de çoğu zaman çalışır, ama eski modlar için 8 gerekebilir)

Mesajdaki "major version" sayısı gereken Java'yı söyler (65 = Java 21, 61 = Java 17, 52 = Java 8). Kurulu sürümü `java -version` ile görün. VDS'te Ubuntu için `sudo apt install openjdk-21-jre-headless` (ya da 17). Hazır oyun paketinde Java sürümü panelin başlangıç ayarlarında (**Startup** sekmesi) seçilir.

## 3. Port zaten kullanımda

```
**** FAILED TO BIND TO PORT!
The exception was: java.net.BindException: Address already in use
```

25565 (ya da ayarladığınız port) başka bir program tarafından kullanılıyor. Aynı sunucuda ikinci bir Minecraft süreci açık kalmış olabilir. VDS'te: `sudo ss -tlnp | grep 25565` ile görüp durdurun. Hazır oyun paketinde panelde atanan portu `server.properties` içindeki `server-port` ile eşleştirin: [server.properties](https://kervanhosting.com/bilgi-bankasi/makale/minecraft-server-properties-whitelist-ve-op-ayarlari).

## 4. Bellek yetersiz

```
java.lang.OutOfMemoryError: Java heap space
Could not reserve enough space for object heap
```

Sunucuya ayırdığınız bellek ya paketin sınırından fazla (başlatma komutundaki `-Xmx` değeri sunucu RAM'ini aşıyor) ya da oyunun ihtiyacından az. `-Xmx` değeri paketin belleğinden, işletim sistemi için yaklaşık 500 MB ayırarak, küçük olmalı. Bellek ihtiyacı için: [kaç GB RAM gerekir](https://kervanhosting.com/bilgi-bankasi/makale/minecraft-sunucusu-icin-kac-gb-ram-gerekir).

## 5. Hatalı eklenti ya da mod

Açılış günlüğünde bir eklentinin adı geçen `Could not load plugin` ya da `Exception ... Error occurred while enabling` satırı varsa son eklediğiniz eklenti sorunludur. `plugins` (ya da `mods`) klasöründen o dosyayı geçici çıkarıp sunucuyu açın: [eklenti kurulumu](https://kervanhosting.com/bilgi-bankasi/makale/minecraft-sunucuya-eklenti-plugin-nasil-kurulur). Sürümle uyumsuz eklenti de aynı sonucu verir.

## Bozuk dünya ya da yapılandırma

Günlükte `Failed to load level`, `Exception reading ... level.dat` görüyorsanız dünya dosyası bozuktur. `level.dat_old` dosyasını `level.dat` adıyla yerine koymayı deneyin ya da yedekten geri dönün: [dünya yedeği](https://kervanhosting.com/bilgi-bankasi/makale/minecraft-dunyasini-yedekleme-ve-geri-yukleme). Bozuk `server.properties` da açılışı durdurur; değiştirdiğiniz son satırı geri alın.

## Nasıl okunur?

Konsol çıktısının **ilk** hata satırı çoğu zaman gerçek sebeptir; sonrakiler zincirleme hatalardır. Sorunu bulamazsanız konsolun ilk 30 satırını (kimlik bilgisi olmadan) destek talebine ekleyin.

## Sık sorulanlar

### Sunucu açılıyor ama oyuncular bağlanamıyor.

Başlatma başarılıysa sorun ağdadır: [oyuncular nasıl bağlanır](https://kervanhosting.com/bilgi-bankasi/makale/minecraft-sunucuma-oyuncular-nasil-baglanir-ip-ve-port) ve [oyuncular bağlanamıyor](https://kervanhosting.com/bilgi-bankasi/makale/oyuncular-sunucuma-baglanamiyor).

### Sürüm değiştirdim ve açılmıyor.

Dünya yeni sürüme geçtikten sonra eski sürüme dönülemez. Önce yedek alın: [dünya yedeği](https://kervanhosting.com/bilgi-bankasi/makale/minecraft-dunyasini-yedekleme-ve-geri-yukleme).

### Hangi Java dağıtımını kullanmalıyım?

OpenJDK ya da Temurin gibi ücretsiz dağıtımlar yeterlidir. Oracle Java'ya gerek yoktur.

**İlgili makaleler**

- [Minecraft sunucusu için kaç GB RAM gerekir?](https://kervanhosting.com/bilgi-bankasi/makale/minecraft-sunucusu-icin-kac-gb-ram-gerekir)
- [Minecraft server.properties, whitelist ve op ayarları](https://kervanhosting.com/bilgi-bankasi/makale/minecraft-server-properties-whitelist-ve-op-ayarlari)
- [Minecraft dünyasını yedekleme ve geri yükleme](https://kervanhosting.com/bilgi-bankasi/makale/minecraft-dunyasini-yedekleme-ve-geri-yukleme)

*Sorununuz çözülmediyse [destek talebi açın](https://kervanhosting.com/destek-taleplerim). Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.*
