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;
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
05/15/2018
Bir Cevap Yazın