Bir çok linux dağıtımı kendi içlerinde JDK kurulu gelmektedir ancak kurulu gelen jdk oracle ın jdk sı değildir. Oracle kendi JDK sının linux dağıtımlarının içine konmasına izin vermiyor. Bu yüzden linux dağıtımlarında open JDK kullanılmaktadır.Open jdk birçok işinizi görecektir ancak bazı olumsuz yönleride bulunmaktadır. Bu yüzden profesyonel birçok işte Oracle JDK kullanılır. Oracle’ın JDK sını kullanmak isterseniz sisteminize kendiniz bunu manual kurmanız gerekmektedir. Kurulum için sistemlere göre bir çok değişik yol bulunur.RHEL tabanlı CentOS ve Fedora gibi sistemlerine iki farklı yolla JDK kurulumu yapabilirsiniz.
1- Sisteminize RPM paketiyle JDK kurulumu yapabilirsiniz ancak RPM kurulumlarında sorunlar çıkabiliyor bu yüzden bu konuya deyinmeyeceğim.
2- JDK paketini kendimizin indirip kurulumu manual olarak herşeyiyle kendimizin yaptığı yöntem en sağlıklı olanıdır.
Aşağıda manual olarak herşeyiyle bizim yapılandırdığımız sorunsuz bir JDK kurulumu anlatılmaktadır..
1- Öncelikle aşağıdaki komut ile sistemimizde kurulu bulunan java nın versiyonuna bakıyoruz.
java -version
Yukarıdaki komut bize aşağıdaki gibi bir çıktı veriyor. Buradan sistemimizde yuklu bulunan javanın versiyonunu gorebiliyoruz.
java version "1.7.0_85"
OpenJDK Runtime Environment (rhel-2.6.1.2.el7_1.x86_64 u85-b01)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)
2- Daha sonra aşağıdaki komutla kurulum paketimizi indireceğimiz dizini oluşturup içine girelim. Ben /opt dizininin içine /java klasörü oluşturup bunu kullanmayı tercih ediyorum.
mkdir /opt/java && cd /opt/java
3- Aşağıdaki şekilde Oracle’ın sitesinden kurulum paketini indirip bulunduğumuz dizine açalım
32Bit Sistemler için:
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-i586.tar.gz"
tar xzf jdk-8u51-linux-i586.tar.gz
64Bit Sistemler için:
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.tar.gz"
tar xzf jdk-8u51-linux-x64.tar.gz
4- Aşağıdaki konutu kullanarak açtığımız paketin içine girelim.
cd /opt/java/jdk1.8.0_51/
5- Aşağıdaki komutları sırasıyala çalıştırarak java/javac/jar kurulumlarımızı yapalım.
JAVA Kurulumu:
update-alternatives --install /usr/bin/java java /opt/java/jdk1.8.0_51/bin/java 100
update-alternatives --config java
Bu komutdan sonra aşağıdaki gibi bir tablo gelir. Burada hangi java versiyonunu kullanmak istiyorsak onu seçeceğiz. Ben yeni eklediğim 2 numaralı java versiyonu için 2 yazıp enter yapıyorum.
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85-2.6.1.2.el7_1.x86_64/jre/bin/java
* 2 /opt/java/jdk/jdk1.8.0_51/bin/java
Enter to keep the current selection[+], or type selection number:
JAVAC Kurulumu:
update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.8.0_51/bin/javac 100
update-alternatives --config javac
Bu komutdan sonra aşağıdaki gibi bir tablo gelir. Burada hangi javac versiyonunu kullanmak istiyorsak onu seçeceğiz. Ben yeni eklediğim ve tek olan 1 numaralı javac versiyonu için 1 yazıp enter yapıyorum.
There are 1 programs which provide 'javac'.
Selection Command
-----------------------------------------------
*+ 1 /opt/java/jdk/jdk1.8.0_51/bin/javac
Enter to keep the current selection[+], or type selection number:
JAR Kurulumu:
update-alternatives --install /usr/bin/jar jar /opt/java/jdk1.8.0_51/bin/jar 100
update-alternatives --config jar
Bu komutdan sonra aşağıdaki gibi bir tablo gelir. Burada hangi jar versiyonunu kullanmak istiyorsak onu seçeceğiz. Ben yeni eklediğim ve tek olan 1 numaralı jar versiyonu için 1 yazıp enter yapıyorum.
There are 1 programs which provide 'jar'.
Selection Command
-----------------------------------------------
*+ 1 /opt/java/jdk/jdk1.8.0_51/bin/jar
Enter to keep the current selection[+], or type selection number:
6- JDK Kurulumları bitti şimdi sırada ortam değişkenlerine (Environment Variables) yedi JDK mızı eklemeye. Aşağıdaki komutları sırayla yazarak ekleme işlemini yapıyoruz.
export JAVA_HOME=/opt/java/jdk1.8.0_51/
export JRE_HOME=/opt/java/jdk1.8.0._51/jre
export PATH=$PATH:/opt/java/jdk1.8.0_51/bin:/opt/java/jdk1.8.0_51/jre/bin
7- kurulum sonrası aşağıdaki komutu tekrar çalıştırarak java versiyonumuza yeniden bakalım.
java -version
Aşağıdaki gibi yeni eklediğimiz JDK yı görüyoruz.
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
8- Şimdi aşağıdaki komut ile openjdk mızı kaldırabiliriz.
önce open jdk paketimizi buluyoruz
$ rpm -qa | grep openjdk
Aşağıdaki gibi bir çıktı alırız.
java-1.6.0-openjdk-1.6.0.0-5.1.13.3.el6_5.x86_64
sonra kaldırıyoruz
$ yum remove -y java-1.6.0-openjdk

Yorum bırakın