Debian 12’ye Java Nasıl Kurulur?

Çok yönlü ve güçlü bir programlama dili olan Java, geliştiriciler ve kullanıcılar için vazgeçilmez bir araçtır. Sağlam uygulamaların oluşturulmasına olanak tanır, birden fazla platformda çalışır ve birçok modern yazılım sisteminin işleyişinde önemli bir rol oynar.

Bu makale, Java’yı Debian 12’ye yükleme sürecinde adım adım yol gösterecektir.

Bunu yüklemek, Java tabanlı sunucu uygulamalarını çalıştırmaktan masaüstü uygulamaları için Java bayt kodunu çalıştırmaya kadar çok sayıda olasılığa kapı açar.

Ancak bundan önce, mümkün olduğunca yararlı ve bilgilendirici olması ve bu makaledeki adımların her birini mümkün olduğunca net bir şekilde anlamanızı sağlamak için Java’nın farklı sürümlerini ve versiyonlarını açıklığa kavuşturmak istiyoruz.

OpenJDK ve OpenJRE Arasındaki Farklar

OpenJDK ve OpenJRE birbiriyle ilişkili ancak aynı zamanda Java geliştirme ve yürütme ortamında kullanılan farklı yazılım bileşenleridir. İşte ikisi arasındaki temel farklar:

  1. OpenJDK, açık kaynaklı bir Java SE (Standard Edition) platform uygulamasıdır. Java uygulamaları geliştirmek ve derlemek için araçlar sağlayan bir Java Geliştirme Kiti (JDK) ve Java uygulamalarını bir kullanıcının bilgisayarında çalıştırmak için gerekli olan bir Java Çalışma Zamanı Ortamı (JRE) içerir.
  2. OpenJRE, Java uygulamaları için bir çalışma zamanı ortamıdır. Java kodunu çalıştıran motor olan Java Sanal Makinesi’ni (JVM) ve Java platformunun temel işlevselliğini sağlayan Java sınıf kitaplıklarını içerir. OpenJRE, JDK’nın bir parçası olan geliştirme araçlarını ve derleyicileri içermez.

Özetle, OpenJDK eksiksiz bir Java geliştirme ve çalışma zamanı ortamıdır, OpenJRE ise yalnızca bir çalışma zamanı ortamıdır. OpenJDK’nın JDK bileşeni JRE bileşenini içerir ancak bunun tersi geçerli değildir.

Bu nedenle, Java uygulamaları geliştiriyorsanız OpenJDK’ya ihtiyacınız olacak, yalnızca Java tabanlı olanları çalıştırmak istiyorsanız OpenJRE yeterli olacaktır.

Debian 12 üzerine Java yükleme

Java 11 LTS şu anda en yaygın kullanılan sürüm olmasına ve onu Java 8 LTS takip etmesine rağmen, ileriye bakmak ve Oracle’ın rehberliğini takip etmek, Java 17 LTS’nin gitmesi gereken yoldur. Neyse ki, Debian 12’nin depolarında tam olarak bu sürüm mevcut.

Adım 1: Java’nın Yüklü Olup Olmadığını Kontrol Edin

Öncelikle, Java’nın Debian sisteminizde zaten yüklü olmadığından emin olun. Aşağıdakileri yazın:

java
 Check if Java Is already installed on your Debian 12 system.
Java’nın Debian 12 sisteminizde zaten yüklü olup olmadığını kontrol edin.

Yukarıda gösterilene benzer bir mesaj alırsanız, “java: command not found”, sisteminiz henüz Java için destek eklememiştir, bu yüzden yüklemeye devam edelim.

Adım 2: OpenJDK’yı Debian 12’ye kuralım

Açıklık getirmek için, Debian’ın kullanıcılarının rahatlığı için mevcut OpenJDK LTS sürümünün en son sürümünü göndermek için düzenli olarak güncellenen “default-jdk” meta-paketini sağladığını hemen belirtmeliyiz.

Bu nedenle, aşağıdaki APT komutunu kullanarak Debian 12 (Bookworm) sisteminize OpenJDK 17 LTS yükleyebilirsiniz.

sudo apt install default-jdk
Install OpenJDK 17 on Debian 12 (Bookworm).
Debian 12 (Bookworm) üzerine OpenJDK 17’yi yükleyin.

“default-jdk” paketini yükleyerek, sisteminize aynı anda hem OpenJDK 17 hem de OpenJRE 17 yüklemiş olursunuz.

Ancak, yalnızca OpenJDK’yı yüklemek istiyorsanız, bunu çalıştırarak başarabilirsiniz:

sudo apt install openjdk-17-jdk

Benzer şekilde, yalnızca JRE motorunu yüklemek istiyorsanız, ihtiyacınız olan komut şudur:

sudo apt install openjdk-17-jre

Adım 3: Kurulumu Doğrulayın

Aşağıda verilen komutla kurulumun başarılı olduğunu doğrulayın. Aşağıdakine benzer bir çıktı vermelidir:

java -version
Check the installed Java version.
Yüklü Java sürümünü kontrol edin.

Komutun çıktısından da görebileceğiniz gibi, artık Debian 12 sistemimize OpenJDK 17 başarıyla yüklenmiş durumda.

JAVA_HOME Ortam Değişkenini Ayarlama

JAVA_HOME değişkeni, geliştirme ortamları ve derleme araçları gibi çeşitli uygulamalar tarafından Java ikili dosyalarını ve kütüphanelerini bulmak için kullanılır.

JAVA_HOME ayarlandığında, sistem JDK’yı nerede arayacağını bilir ve onu Java uygulamalarını yürütmek veya Java kodunu derlemek için kullanabilir. Bu nedenle, kullandığınız terminal metin düzenleyicisiyle “/etc/environment” dosyasını açın:

sudo nano /etc/environment

Ardından, şu satırı ekleyin:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
Set JAVA_HOME environment variable.
JAVA_HOME ortam değişkenini ayarlayın.

Son olarak değişiklikleri uygulayın ve aşağıdaki iki komutu çalıştırarak her şeyin doğru olduğunu doğrulayın.

source /etc/environment
echo $JAVA_HOME
Check the JAVA_HOME environment variable.
JAVA_HOME ortam değişkenini kontrol edin.

Echo komutunun çıktısından da görebileceğimiz gibi JAVA_HOME ortam değişkeni doğru ayarlanmış. Bu nedenle aşağıdaki komutun çalıştırılması, gösterilene benzer bir çıktı üretmelidir.

ls -l $JAVA_HOME
Check the JAVA_HOME environment variable.
JAVA_HOME ortam değişkenini kontrol edin.

Debian 12’den Java’yı kaldırma

Herhangi bir nedenle Java’yı Debian 12 sisteminizden kaldırmak istiyorsanız öncelikle aşağıdaki komutu kullanarak yerel olarak kurulu tüm Java paketlerini öğrenin.

sudo dpkg -l | grep 'jdk\|jre'
Uninstall Java from Debian 12.
Java’yı Debian 12’den kaldırın.

Daha sonra bunları “sudo apt purge” komutundan sonra isim olarak iletin. Bizim durumumuzda şöyle görünecektir:

sudo apt purge default-jdk default-jdk-headless default-jre default-jre-headless openjdk-17-jdk openjdk-17-jdk-headless openjdk-17-jre openjdk-17-jre-headless
Uninstall Java from Debian 12.
Java’yı Debian 12’den kaldırın.

Son olarak Debian sisteminizde kalan bağımlılıkları temizleyin.

sudo apt autoremove --purge

JAVA_HOME değişkenini “/etc/environment” dosyasından basitçe açıp onu içeren satırı silerek kaldırmayı unutmayın.

Yazının orijinalini buradan okuyabilirsiniz.