Ubuntu 18.04’de ‘apt’ Komutu İle JRE Kurulumu

Bu yazımızda Ubuntu 18.04 sürümünde apt komutu ile birlikte çeşitli JRE (Java Runtime Environment) sürümlerinin kurulumunu göreceğiz. Kurulum esnasında OpenJDK’nın yanı sıra Oracle’dan da paketler kuracağız. Sizde bu makaleyi referans alarak projenize uygun çeşitli Java sürümlerini kurabilirsiniz.

Gereksinimler

Öncelikli olarak Ubuntu 18.04’ü kurup, root erişimlerine sahip olmanız ve makine DNS isimlerini çözümleyerek internete çıkabiliyor olması gerekmektedir.

Varsayılan Olarak JRE/JDK Kurulumu

Gereksinimler kısmında ki yetkilere sahip ve yönergeleri sorunsuz olarak test ettiyseniz kuruluma geçebiliriz. Bu ilk kısım ile Ubuntu’da en sorunsuz Java kurulumunu gerçekleştirebilirsiniz. Ubuntu’da JRE veJDK paketleri OpenJDK’dan tedarik edilmektedir.

İlk olarak sistem paket güncelleştirmelerini geçelim;

sudo apt update

Bu adımdan sonra güncel java sürümümüzü öğrenelim:

java -version

Bu komuttan sonra çıktı şu şekilde olmalıdır;

Command 'java' not found, but can be installed with:

apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless
apt install openjdk-9-jre-headless

Şimdi OpenJDK’dan kurulum gerçekleştirmek için aşağıda ki komut çalıştırılmalıdır;

sudo apt install default-jre

Komutu çalıştırdıktan sonra paketleri okuduktan sonra kurulumu yapılacak olan paketlerin listesini göreceksiniz. Akabinde kaç paketin güncelleştirileceğini, kaç yeni paketin kurulacağını, kaç paketin kaldırılacağını ve kaç paketin güncellenmeyeceğini bildiren bir bildirinin yanı sıra toplamda ne kadar disk alanının kullanılacağını görebilirsiniz. Devam etmek isterseniz Y, devam etmek istemiyorsanız n tuşuna basmanız gerekecektir.

Kurulum tamamlandıktan sonra yine java versiyon doğrulaması yapabilirsiniz.

java -version

Bu sefer karşınıza aşağıdakine benzer bir sonuç çıkacaktır;

openjdk version "10.0.1" 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

Şimdiye kadar JRE’yi kurduk. Şimdi ise Java geliştirme seti (JDK) kurulumuna geçeceğiz.

sudo apt install default-jdk

JDE’nin komutu ise javac -tır. JDE sürümünü ise aşağıda ki şekilde öğrenebilirsiniz.

javac -version

Aşağıda ki gibi bir çıktı almanız gerekmekte;

Javac 10.0.1

OpenJDK’dan Farklı Bir Sürüm Kurmak

Güncel bir sürümü değil de projenizin ihtiyacı olan bir java sürümünü kurmak isterseniz aşağıda ki adımları izlemeniz gerekmektedir.

$ sudo apt install openjdk-8-jdk

Bu komuttan sonra versiyonu görmek istediğimizde aşağıda ki gibi bir sonuç çıkacaktır;

openjdk version "1.8.0_162"
OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-1-b12)
OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode)

OpenJDK’tan 10 veya 11 sürümlerini kurmak için ise sırası ile aşağıda ki komutların çalıştırılması gerekmektedir.

sudo apt install openjdk-11-jdk

sudo apt install openjdk-11-jre

Oracle’dan Resmi Paketler ile Kurulum

Eğer Oracle’dan resmi paketleri yüklemek isterseniz aşağıda ki adımları izlemeniz gerekmektedir.

İlk olarak sunucumuza Oracle’ın repository’lerini eklemeniz gerekmektedir;

sudo add-apt-repository ppa:webupd8team/java

komutu girdikten sonra sizden root şifrenizi ve lisansı kabul etmenizi isteyebilir. Lisansı kabul etmeniz için enter tuşuna basmanız yeterlidir. Onayladıktan sonra repository eklenmiş olacaktır.

Ardından sudo apt update komutu ile güncelleştirme gereken paketler var mı diye baktıktan sonra kuruluma geçebiliriz.

sudo apt install oracle-java8-installer

Bu komuttan sonra OpenJDK’da olduğu gibi karşımıza hangi paketleri kuracağını ve ne kadar alana ihtiyacı olduğunu getirecektir. Yine Y tuşuna basarak kurulama geçebiliriz.

Kurulum sırasında sizden tekrardan kullanım koşullarını kabul etmenizi isteyecektir.

Java Sürümlerini Yönetmek

Sisteminizde birden fazla Java sürümü yüklü ise hangisinin aktif olduğunu ve dizinlerini öğrenebilirsiniz. Bunun için aşağıda ki komutu girmeniz gerekmektedir;

sudo update-alternatives --config java

Aşağıda ki gibi bir çıktı verecektir;

java_versions_number Ubuntu 18.04'de 'apt' Komutu İle JRE Kurulumu

Burada hangisini aktif olarak kullanacaksanız 0’dan başlayan parametreler ile belirleyebilirsiniz. (0,1,2 vs.)

Bu komut satırında ayrıca javac, keytool, javadoc ve jarsinger parametrelerini de kullanabilirsiniz.

JAVA_HOME Değişkenini Düzenlemek

Bir çok program java sürümünün dizinini belirtmek yerine direk JAVA_HOME değişkenini kullanır. Sistemde ki değerine göre de java dizinini bulur.

Bu işlem için yine java sürümlerini gördüğümüz komut olan sudo update-alternatives --config java komutunu kullanacağız.

Yukarıda da görebileceğiniz gibi java sürümlerinin dizinlerini belirtmiş durumda. Benim sistemimde Java 11 sürümü iki tane var. Buna göre;

  • Java 11: /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  • Java 8: /usr/lib/jvm/java-8-oracle/jre/bin/java

Şimdi elimizde ki dizin bilgilerini bir yere not ettikten sonra nano, vi veya sizin aşina olduğunuz düzenleyici program ile sudo nano /etc/environment dosyasına aşağıda ki ifadeyi eklememiz gerekmektedir.

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/java"

Bu satır sayesinde sisteme JAVA_HOME parametresinin değeri olan OpenJDK’nın 11 sürümünü göstermiş olduk.

Yaptığımız değişikliğin aktif olabilmesi için kaynağın sisteme yeniden yüklenmesi lazım. Bunun için dilerseniz sunucuyu yeniden başlatın dilerseniz de aşağıda ki komutu girin;

source /etc/environment

Bu işlemleri başarı ile gerçekleştirdikten sonra aşağıda ki komut ile JAVA_HOME değişkeninin değerini görebilirsiniz;

echo $JAVA_HOME

java_home_val Ubuntu 18.04'de 'apt' Komutu İle JRE Kurulumu

05/15/2018