Windows’a Java 25 kurulumu, Minecraft 26.1 veya 26.2 sunucusu açmanın ilk ve zorunlu adımıdır. Kısa cevap: Eclipse Temurin JDK 25 LTS’in Windows x64 .msi paketini indirin, kurulum sihirbazında Add to PATH ve Set JAVA_HOME variable seçeneklerini etkinleştirin, konsolu yeniden açıp java -version yazın. Çıktıda 25.0.x görüyorsanız iş bitmiştir.
Bu sayfa baştan sona Windows içindir: Windows 10, Windows 11 ve Windows Server 2022/2025 üzerinde aynı adımlar geçerlidir. Uzak Masaüstü ile bağlandığınız bir VDS’te de yerel bilgisayarınızda da fark yoktur. Kurulumdan sonra sunucu klasörünü hazırlamak için Windows’ta Minecraft sunucu kurulumu rehberine geçebilirsiniz.
Java sürümü seçimi Minecraft sürümüne bağlıdır ve burada yapılan hata, ilerideki hataların çoğunun kaynağıdır. Bu yüzden önce tabloya bakalım.
Hangi Minecraft Sürümü Hangi Java’yı İster?#
Minecraft sunucusu, jar dosyasının derlendiği Java sürümünden eski bir Java ile açılmaz. Tersi mümkündür ama garantili değildir: eski bir 1.8.9 sunucusunu Java 25 ile çalıştırmaya kalkarsanız çoğu eklenti bozulur. Doğru eşleşme şudur.
| Minecraft sürümü | Gerekli Java | İndirilecek paket | Durum |
|---|---|---|---|
| 26.1 / 26.1.1 / 26.1.2 / 26.2 | Java 25 | Temurin JDK 25 (LTS) | Güncel |
| 1.20.5 – 1.21.11 | Java 21 | Temurin JDK 21 (LTS) | Destekleniyor |
| 1.17 – 1.20.4 | Java 17 | Temurin JDK 17 (LTS) | Destekleniyor |
| 1.16.5 ve öncesi (1.12.2, 1.8.9) | Java 8 | Temurin JDK 8 | Eski |
Sürüm eşleşmesini daha ayrıntılı görmek isterseniz Minecraft için hangi Java sürümü gerekir sayfasındaki tam tabloya bakabilirsiniz.
Java 25 İndirme Bağlantıları#
Java’yı üçüncü taraf “driver indirme” sitelerinden almayın. Aşağıdaki adresler resmî dağıtıcıların indirme sayfalarıdır. Windows için daima x64 mimarisini ve .msi biçimini seçin; .zip paketi ortam değişkenlerini kendi kendine ayarlamaz.
-
Eclipse Temurin JDK 25Önerilen · LTSİndir
-
Eclipse Temurin JDK 211.20.5–1.21.11 içinİndir
-
Eclipse Temurin JDK 171.17–1.20.4 içinİndir
-
Eclipse Temurin JDK 81.12.2 / 1.8.9 içinİndir
-
Microsoft Build of OpenJDKAlternatifİndir
-
Amazon Corretto 25Alternatifİndir
-
Notepad++Yapılandırma dosyaları içinİndir
Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden Java yükleyicisi indirmeyin. Sunucu yazılımını da yalnızca doğrulanmış indirme merkezimizden alın.
Temurin JDK 25 Kurulumu: Adım Adım#
-
Doğru paketi indirin#
Adoptium sayfasında Operating System: Windows, Architecture: x64, Package Type: JDK ve Version: 25 – LTS filtrelerini seçin. İndireceğiniz dosyanın adı
OpenJDK25U-jdk_x64_windows_hotspot_25.0.x_y.msikalıbındadır. ARM işlemcili bir makinede değilsenizaarch64paketini indirmeyin. -
Yükleyiciyi yönetici olarak çalıştırın#
Dosya Gezgini’nde
.msidosyasına sağ tıklayıp Yönetici olarak çalıştır deyin. Yönetici hakkı olmadan kurulum tüm kullanıcılar için değil, yalnızca oturum açan kullanıcı için yapılır ve sunucuyu Windows servisi olarak çalıştırdığınızda Java bulunamaz. -
Özel kurulum ekranında dört seçeneği açın#
Custom Setup adımında ağaç görünümündeki dört maddeye tek tek tıklayıp Will be installed on local hard drive seçin. Bu adım atlanırsa PATH ve JAVA_HOME ayarlanmaz ve sonraki bölümdeki elle ayar işini yapmak zorunda kalırsınız.
[x] Add to PATH -> java komutunu her yerden çalıştırır [x] Set JAVA_HOME variable -> JAVA_HOME ortam değişkenini oluşturur [x] JavaSoft (Oracle) registry keys -> kayıt defteri anahtarlarını yazar [x] Associate .jar -> isteğe bağlı, sunucu için gerekmez -
Kurulum yolunu not edin#
Varsayılan hedef klasör
C:\Program Files\Eclipse Adoptium\jdk-25.0.x.y-hotspot\biçimindedir. Bu yolu bir kenara yazın; başlatma dosyanızda tam yol kullanacaksanız veya birden fazla Java sürümü tutacaksanız lazım olacak. -
Konsolu kapatıp yeniden açın#
Ortam değişkenleri yalnızca yeni açılan konsollara aktarılır. Kurulumdan önce açık olan cmd, PowerShell ve Windows Terminal pencerelerini kapatın. Sunucuyu Windows servisi olarak çalıştırıyorsanız makineyi yeniden başlatmak en temiz yoldur.
Sessiz (unattended) kurulum#
Birden fazla Windows sunucusuna aynı kurulumu yapacaksanız yükleyiciyi hiç tıklamadan çalıştırabilirsiniz. Yönetici yetkili bir cmd penceresinde, .msi dosyasının bulunduğu klasörde şunu çalıştırın.
msiexec /i OpenJDK25U-jdk_x64_windows_hotspot_25.0.4_7.msi ^
INSTALLLEVEL=1 ^
ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome ^
/quiet /norestart
FeatureEnvironment PATH’i, FeatureJavaHome ise JAVA_HOME değişkenini ayarlar. Dosya adını indirdiğiniz sürümle değiştirmeyi unutmayın.
Kurulumu Doğrulama: java -version ve where java#
Kurulum bitti demek çalışıyor demek değildir. Başlat menüsünde cmd yazıp Komut İstemi’ni açın ve iki komutu da çalıştırın.
java -version
where java
echo %JAVA_HOME%
Beklenen çıktı buna benzer olmalıdır:
openjdk version "25.0.4" 2026-07-21
OpenJDK Runtime Environment Temurin-25.0.4+7 (build 25.0.4+7)
OpenJDK 64-Bit Server VM Temurin-25.0.4+7 (build 25.0.4+7, mixed mode, sharing)
C:\Program Files\Eclipse Adoptium\jdk-25.0.4.7-hotspot\bin\java.exe
C:\Program Files\Eclipse Adoptium\jdk-25.0.4.7-hotspot
PowerShell kullanıyorsanız aynı kontrolleri şu komutlarla yaparsınız:
java -version
Get-Command java | Select-Object -ExpandProperty Source
$env:JAVA_HOME
[Environment]::GetEnvironmentVariable('JAVA_HOME','Machine')
Son satır önemlidir: oturuma ait değeri değil, makine geneline yazılmış değeri gösterir. Sunucuyu servis olarak çalıştıracaksanız makine geneli değerin dolu olması gerekir.
where java komutu birden fazla satır döndürüyorsa panik yapmayın; bu normaldir. Önemli olan en üstteki satırdır, çünkü Windows PATH’i yukarıdan aşağıya tarar ve ilk bulduğu java.exe dosyasını çalıştırır.JAVA_HOME’u Elle Ayarlamak#
Kurulumda seçeneği atladıysanız veya .zip paketi kullandıysanız JAVA_HOME’u kendiniz oluşturmalısınız. Arayüzden yapılışı şöyle.
-
Ortam Değişkenleri penceresini açın#
Başlat menüsüne ortam değişkenleri yazın ve Sistem ortam değişkenlerini düzenle sonucunu açın. Açılan Sistem Özellikleri penceresinde Gelişmiş sekmesindeki Ortam Değişkenleri… düğmesine basın.
-
Sistem değişkeni olarak yeni kayıt ekleyin#
Alt kısımdaki Sistem değişkenleri bölümünde Yeni… deyin. Değişken adı
JAVA_HOME, değeri Java’nın kurulu olduğu klasör olsun. Sonunda\binolmayacak:C:\Program Files\Eclipse Adoptium\jdk-25.0.4.7-hotspot -
Path listesine bin klasörünü ekleyin#
Yine Sistem değişkenleri içinde
Pathsatırını seçip Düzenle… deyin, Yeni ile şu satırı ekleyin ve Yukarı Taşı düğmesiyle listenin en üstüne çıkarın:%JAVA_HOME%\bin -
Tüm pencereleri Tamam ile kapatıp konsolu yenileyin#
Açık konsolları kapatıp yeni bir Komut İstemi açın,
java -versionile doğrulayın.
Komut satırından yapmayı tercih ederseniz, yönetici yetkili bir Komut İstemi’nde tek satır yeterlidir:
setx JAVA_HOME "C:\Program Files\Eclipse Adoptium\jdk-25.0.4.7-hotspot" /M
setx PATH "%PATH%;..." biçiminde güncellemeye kalkmayın. setx 1024 karakterden uzun değerleri keser ve bu komut kullanıcı PATH’i ile sistem PATH’ini birleştirip tek bir değişkene yazarak PATH’inizi kalıcı olarak bozabilir. PATH düzenlemesini daima Ortam Değişkenleri penceresinden yapın.PATH Sıralaması ve “Yanlış Java Çalışıyor” Sorunu#
En sık yaşanan senaryo şudur: Java 25 kurulmuştur ama java -version hâlâ 1.8.0 veya 17 gösterir. Sebep neredeyse her zaman PATH sıralamasıdır.
Windows makinelerinde daha önce bir Oracle Java kurulmuşsa, PATH’in en başında şuna benzer bir klasör bulunur:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
C:\Program Files\Common Files\Oracle\Java\javapath
Bu klasördeki java.exe gerçek bir Java değil, eski Oracle kurulumuna işaret eden bir yönlendiricidir ve Temurin’in bin klasöründen önce geldiği için hep o kazanır. Çözüm üç adımdır:
-
Suçluyu bulun#
where javaListenin en üstündeki yol Temurin değilse sorun teyit edilmiş demektir.
-
Eski girdiyi PATH’ten aşağı alın veya silin#
Ortam Değişkenleri > Path içinde
Oracle\Java\javapathsatırını seçip Sil deyin, ya da%JAVA_HOME%\binsatırını en üste taşıyın. -
Eski Java’yı tamamen kaldırın#
O sürüme artık ihtiyacınız yoksa Ayarlar > Uygulamalar > Yüklü uygulamalar listesinden eski Java kurulumunu kaldırın. Hâlâ 1.12.2 gibi eski bir sunucu işletiyorsanız kaldırmayın; bir sonraki bölümdeki yöntemi kullanın.
Bu hatanın sunucu tarafındaki karşılığı UnsupportedClassVersionError mesajıdır. Log çıktısını satır satır çözümlemek isterseniz Java sürüm hatası sayfasına bakın.
Aynı Windows Makinesinde Birden Fazla Java Sürümü#
Bir Windows VDS üzerinde aynı anda 26.2 Paper sunucusu ve 1.12.2 modlu sunucu işletmek tamamen mümkündür. Temurin her ana sürümü ayrı klasöre kurar, birbirlerini ezmezler.
- Java 25
C:\Program Files\Eclipse Adoptium\jdk-25.0.4.7-hotspot\bin\java.exe- Java 21
C:\Program Files\Eclipse Adoptium\jdk-21.0.12.8-hotspot\bin\java.exe- Java 17
C:\Program Files\Eclipse Adoptium\jdk-17.0.20.8-hotspot\bin\java.exe- Java 8
C:\Program Files\Eclipse Adoptium\jdk-8.0.502.7-hotspot\bin\java.exe
Klasör adlarındaki sürüm numaraları indirdiğiniz yapıya göre değişir; Dosya Gezgini’nde C:\Program Files\Eclipse Adoptium klasörünü açıp gerçek adları teyit edin.
java yazmak yerine ilgili java.exe dosyasının tam yolunu yazın. Böylece hangi sunucunun hangi Java ile açıldığı tek bakışta belli olur.Sunucuyu Belirli Bir Java Sürümüyle Başlatmak#
Başlatma dosyanızda yol tırnak içine alınır, çünkü Program Files klasör adında boşluk vardır. 8 GB’lık bir pakette çalışan 26.2 Paper sunucusu için başlatma satırı şöyle görünür:
@echo off
cd /d C:\minecraft\server
"C:\Program Files\Eclipse Adoptium\jdk-25.0.4.7-hotspot\bin\java.exe" -Xms6G -Xmx6G -jar paper.jar nogui
pause
Eski bir 1.12.2 modlu sunucu ise aynı makinede Java 8 ile açılır:
@echo off
cd /d C:\minecraft\eski-server
"C:\Program Files\Eclipse Adoptium\jdk-8.0.502.7-hotspot\bin\java.exe" -Xms14G -Xmx14G -jar forge-server.jar nogui
pause
Heap değerleri sunucu paketinizin RAM’ine göre ayarlanır: 8 GB pakette -Xms6G -Xmx6G, 12 GB’da -Xms10G -Xmx10G, 16 GB’da -Xms14G -Xmx14G. Xms ile Xmx daima eşit verilir ve işletim sistemine 2 GB civarı pay bırakılır. Bu dosyanın tamamını, otomatik yeniden başlatma döngüsünü ve JVM bayraklarını start.bat oluşturma rehberinde bulabilirsiniz; bayrakların gerekçeleri için RAM ve JVM flag ayarları sayfasına göz atın.
Windows Server ve VDS Tarafında Dikkat Edilecekler#
Kiralık bir Windows VDS üzerinde çalışıyorsanız birkaç ek nokta var.
Uzak Masaüstü oturumu ve kurulum#
Java yükleyicisini Uzak Masaüstü (RDP) oturumu içinden çalıştırmak sorun çıkarmaz. Bağlantı adımlarını bilmiyorsanız RDP ile sunucuya bağlanma rehberine bakın. Kurulumdan sonra oturumu kapatmayın, yalnızca pencereyi kapatın; oturum kapanınca konsolda çalışan sunucu da kapanır. Bu sorunun kalıcı çözümü sunucuyu Windows servisi olarak çalıştırmaktır.
Tarayıcısız kurulum: winget#
Windows Server 2022/2025’te varsayılan açık gelen IE Enhanced Security Configuration tarayıcıdan indirmeyi zorlaştırır. Windows Paket Yöneticisi kuruluysa yükleyiciyi hiç indirmeden kurabilirsiniz. Yönetici yetkili PowerShell’de:
winget search EclipseAdoptium.Temurin
winget install --id EclipseAdoptium.Temurin.25.JDK --exact --silent
winget komutu bulunamıyorsa (bazı Windows Server kurulumlarında Uygulama Yükleyicisi gelmez) klasik yol açıktır: .msi dosyasını yerel bilgisayarınıza indirin ve RDP oturumunda pano üzerinden kopyala-yapıştır ya da sürükle-bırak ile sunucuya aktarın.
Donanım tarafı#
Java’yı doğru kurmak sunucunuzu hızlandırmaz; hızı donanım belirler. Minecraft’ın ana tick döngüsü tek çekirdekte koştuğu için çekirdek sayısı değil saat hızı belirleyicidir. Bu yüzden Batihost tarafında Minecraft için AMD Ryzen 9 7900X / 7950X sınıfı işlemciler, NVMe SSD ve en az 8 GB RAM önerilir. Yüksek frekanslı seçenekler için High CPU VDS paketlerine, hazır kurulu Minecraft paketleri için Minecraft sunucu paketlerine bakabilirsiniz.
Kurulum Sonrası Sık Karşılaşılan Hatalar#
| Belirti | Sebep | Çözüm |
|---|---|---|
'java' is not recognized as an internal or external command |
PATH’te bin klasörü yok veya konsol yenilenmedi |
Konsolu kapatıp açın; sürerse PATH’e %JAVA_HOME%\bin ekleyin |
UnsupportedClassVersionError ... class file version 69.0 |
Sunucu Java 25 istiyor, eski Java ile açılıyor | Başlatma dosyasında Java 25’in java.exe tam yolunu yazın |
Error: could not open `...\lib\amd64\jvm.cfg' |
Yarım kalmış veya elle silinmiş Java kurulumu | Java’yı kaldırıp .msi ile yeniden kurun |
JAVA_HOME is not set (BuildTools, Gradle) |
JAVA_HOME yalnızca kullanıcı için ayarlı veya hiç yok | setx JAVA_HOME "..." /M ile makine geneline yazın |
Unable to access jarfile server.jar |
Java değil, çalışma klasörü veya dosya adı hatalı | jarfile hatası çözümüne bakın |
Java hazır olduğuna göre sırada sunucu yazılımını kurmak var. Doğrudan Windows’ta Paper kurulumuna geçebilir, kaynaktan derlemek istiyorsanız BuildTools ile Spigot derleme sayfasını izleyebilir, modlu bir sunucu kuracaksanız Windows’ta Forge kurulumuna yönelebilirsiniz. Kiraladığınız bir makineye sıfırdan kurulum yapıyorsanız Windows VDS üzerine kurulum rehberi baştan sona anlatıyor.
Özetle#
Windows’ta Java 25 kurulumu üç cümleye sığar: Temurin JDK 25 LTS’in x64 .msi paketini indirin, kurulumda Add to PATH ve Set JAVA_HOME variable seçeneklerini açın, konsolu yeniden açıp java -version ile 25.0.x çıktısını doğrulayın.
Sorun çıkarsa neredeyse her zaman aynı iki nedendir: konsol yenilenmemiştir ya da PATH’te eski bir Java girdisi Temurin’in önünde durmaktadır. where java komutunun ilk satırı size doğrudan cevabı verir. Eski sürüm sunucular için Java 8, 17 ve 21’i aynı makinede tutmakta sakınca yoktur; başlatma dosyasında tam yol yazdığınız sürece sürümler birbirine karışmaz.
Kurulum sırasında takılırsanız Batihost destek ekibine destek talebi açabilirsiniz. Sunucunuz Linux ise Linux’a Java 25 kurulumu sayfası aynı işi o tarafta anlatıyor.