Gerçekte İhtiyacınız Olan Şey: JDK
Önceki sayfada Java'nın bytecode'a derlendiğini ve JVM üzerinde çalıştığını görmüştünüz. Kendi makinenizde ikisini de yapmak için tek bir şey kurarsınız: JDK (Java Development Kit). JDK; javac derleyicisini, bytecode'unuzu çalıştıran JVM'i ve çağırdığınız standart kütüphaneyi bir araya getirir.
Ayrıca JRE (Java Runtime Environment) hakkında bir şeyler duyabilirsiniz. JRE bir Java programını çalıştırabilir ama derleyemez; çünkü javac'a sahip değildir. Bir geliştirici olarak, JRE'nin bir üst kümesi olan JDK'yi istersiniz. Modern indirmeler size varsayılan olarak JDK'yi verir, bu yüzden nadiren seçim yapmanız gerekir.
Buradaki örnekleri takip etmek için bunların hiçbirine ihtiyacınız yok; bu sayfalardaki editör blokları bulutta çalışır. Java'yı kendi bilgisayarınızda derleyip çalıştırmak istediğinizde bir JDK kurun.
Bir Sürüm ve Bir Sağlayıcı Seçin
İndirmeden önce iki hızlı karar.
Sürüm: en son LTS (Uzun Vadeli Destek) sürümünü kurun. 2026 itibarıyla bu Java 21'dir. LTS sürümleri yıllarca desteklenir ve gerçek projelerin hedeflediği sürümlerdir, böylece sürprizlerden kaçınırsınız. LTS olmayan sürümler her altı ayda bir çıkar ve deney yapmak için gayet iyidir, ama güvenli varsayılan LTS'tir.
Sağlayıcı: dil olarak "Java", hepsi aynı OpenJDK kaynağından derlenmiş birçok ücretsiz dağıtıma sahiptir. Bunlardan herhangi biri sağlam ve ücretsiz bir tercihtir:
- Eclipse Temurin (Adoptium'dan): en popüler topluluk derlemesi.
- Amazon Corretto: AWS tarafından, ücretsiz, uzun vadeli destekli.
- Azul Zulu: bakımı iyi yapılan bir başka ücretsiz derleme.
Birini seçin, işletim sisteminize uygun yükleyiciyi edinin ve devam edin. Bu kurstaki her şey için aynı şekilde davranırlar.
java.com'daki tüketiciye yönelik "Java" indirmesinden kaçının; o, eski son kullanıcı JRE'sidir, bir JDK değildir. Bunun yerine seçtiğiniz sağlayıcının geliştirici indirme sayfasına gidin.
Platformunuza Kurun
Mekanik, işletim sistemine göre biraz farklılık gösterir. Varsa bir paket yöneticisi kullanın; bu, yükseltmeleri zahmetsiz hale getirir.
Windows
.msiyükleyicisini (örneğin Temurin 21) indirin ve çalıştırın. Kurulum sırasında, sunuluyorsaJAVA_HOME'u ayarla ve PATH'e ekle seçeneğini etkinleştirin.- Veya winget paket yöneticisiyle:
winget install EclipseAdoptium.Temurin.21.JDK
macOS
.pkgyükleyicisini indirip çalıştırın ya da Homebrew kullanın:
brew install temurin
Linux (Debian/Ubuntu)
sudo apt update
sudo apt install openjdk-21-jdk
Fedora/RHEL'de bu sudo dnf install java-21-openjdk-devel şeklindedir. Bunlar Java değil kabuk (shell) komutlarıdır; JDK'yi sistem genelinde kurarlar.
Çalıştığını Doğrulayın
Bu, insanların atlayıp sonra bir saatlerini boşa harcadığı adımdır. Yeni bir terminal açın (güncellenen PATH'i alması için) ve iki komut çalıştırın.
java -version
Şuna benzer bir şey görmelisiniz:
openjdk version "21.0.3" 2024-04-16 LTS
OpenJDK Runtime Environment Temurin-21.0.3+9 (build 21.0.3+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.3+9 (build 21.0.3+9-LTS, mixed mode)
Şimdi derleyicinin mevcut olduğunu doğrulayın; bu, yalnızca bir çalışma ortamına değil JDK'ye sahip olduğunuzu kanıtlayan kısımdır:
javac -version
javac 21.0.3
java -version çalışıyor ama javac command not found veriyorsa, yalnızca JRE içeren bir paket kurdunuz ya da PATH'iniz bir çalışma ortamını gösteriyordur. JDK paketini kurun (yukarıdaki adların hepsi -jdk veya -devel ile biter) ve terminali yeniden açın.
Hızlı Bir Yerel Deneme
Her iki komut da bir sürüm bildirdiğinde, makineniz Java'yı derleyip çalıştırabilir. Yerel olarak derleyeceğiniz programın tıpatıp aynısı burada, tarayıcıda da çalışır; böylece bir terminale dokunmadan önce çıktıyı kontrol edebilirsiniz:
System.getProperty("java.version") çalışan JVM'e sürümünün ne olduğunu sorar; bu, kurulumunuzun beklediğinizle eşleştiğini doğrulamanın kullanışlı bir yoludur. Kendi makinenizde bunu Main.java olarak kaydeder, javac ile derler ve java ile çalıştırırdınız. İşte bu iki adımlık dans, tam olarak bir sonraki sayfanın ele aldığı konudur.
JAVA_HOME ve PATH Hakkında
İki ortam değişkeni sürekli karşınıza çıkar:
- PATH, kabuğunuza
javavejavacçalıştırılabilir dosyalarını nerede bulacağını söyler.java -versionherhangi bir dizinden çalışıyorsa, PATH'iniz doğru ayarlanmıştır. Çoğu yükleyici bunu sizin için halleder. - JAVA_HOME, JDK'nin kurulum klasörünü gösterir. Yalnızca
javaçalıştırmak için ona ihtiyacınız yok, ama Maven ve Gradle gibi derleme araçları ile birçok IDE, JDK'nizi bulmak için onu okur. Onu,bindizinini içeren klasöre ayarlayın (bin'in kendisine değil).
Daha sonra bir araç, java -version çalışmasına rağmen bir JDK bulamadığından şikayet ederse, neden neredeyse her zaman ayarlanmamış ya da yanlış bir JAVA_HOME'dur.
Sıradaki: Java'yı Çalıştırma
Çalışan bir JDK'niz var ve derleyiciyi doğruladınız. Bir sonraki sayfa bunu gerçek bir iş akışına dönüştürür: bir .java dosyası yazmak, onu javac ile derlemek, java ile çalıştırmak ve her adımın yol boyunca ne ürettiğini anlamak.
Sıkça Sorulan Sorular
Java yazmak için JDK'ye mi yoksa JRE'ye mi ihtiyacım var?
JDK'ye (Java Development Kit) ihtiyacınız var. JRE Java programlarını yalnızca çalıştırır; JVM ve kütüphaneleri vardır ama derleyici yoktur. JDK, JRE'nin sahip olduğu her şeyin yanı sıra javac derleyicisini ve geliştirici araçlarını içerir; bu yüzden kod yazmak için kurduğunuz şey budur. Modern indirmeler JDK'yi sunar; tek başına JRE neredeyse tamamen ortadan kalktı.
Hangi Java sürümünü kurmalıyım?
En son LTS (Uzun Vadeli Destek) sürümünü kurun: 2026 itibarıyla güncel LTS olan Java 21'dir. LTS sürümleri yıllarca güncelleme alır ve çoğu projenin hedeflediği sürümlerdir. Adoptium (Temurin), Amazon Corretto veya Azul Zulu'dan ücretsiz bir derleme edinin; hepsi temelde OpenJDK'dir.
Java'nın zaten kurulu olup olmadığını nasıl kontrol ederim?
Bir terminal açın ve java -version komutunu çalıştırın. Bir sürüm numarası görüyorsanız, bir JVM kuruludur. Ardından javac -version çalıştırın; bu da bir sürüm yazdırıyorsa, tam JDK'ye sahipsiniz ve derleme yapabilirsiniz. java çalışıyor ama javac çalışmıyorsa, yalnızca bir çalışma ortamınız vardır; o halde JDK'yi kurun.