Install Java 8 on CentOS 7
İçindekiler:
- OpenJDK 11 Kurulumu
- OpenJDK 8 Kurulumu
- Varsayılan Java Sürümünü Ayarlama
JAVA_HOME
Ortam Değişkenini Ayarlama- Sonuç
Java, farklı türde uygulamalar ve sistemler oluşturmak için kullanılan en popüler programlama dillerinden biridir.
İki farklı Java uygulaması vardır, OpenJDK ve Oracle Java, aralarında neredeyse hiçbir fark yoktur, ancak Oracle Java'nın birkaç ek ticari özelliği vardır. Oracle Java Lisansı, yazılımın yalnızca kişisel kullanım ve geliştirme kullanımı gibi ticari olmayan kullanımına izin verir. OpenJDK, Java Platformunun açık kaynaklı bir uygulamasıdır.
Varsayılan CentOS 8 depoları en son iki büyük Java LTS sürümü olan Java 8 ve Java 11'i içerir.
Bu öğreticide, CentOS 8'e bir veya daha fazla Java (OpenJDK) sürümünün nasıl yükleneceğini ve alternatifler aracılığıyla varsayılan Java'nın nasıl ayarlanacağını açıklayacağız.
OpenJDK 11 Kurulumu
Genel öneri, en son Java LTS sürümü (JDK 11) sürümünü yüklemektir. Bazı Java tabanlı uygulamalar belirli bir Java sürümü gerektirebilir, bu nedenle uygulama belgelerine başvurmanız gerekebilir.
OpenJDK 11'i CentOS 8'e kurmak için, root veya kullanıcı olarak sudo ayrıcalıklarına sahip aşağıdaki komutu çalıştırın:
sudo yum install java-11-openjdk-devel
Yükleme tamamlandıktan sonra, Java sürümünü kontrol ederek doğrulayabilirsiniz:
java -version
Çıktı şöyle görünmelidir:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Bu kadar! Java'yı CentOS 8 sisteminize başarıyla yüklediniz.
CentOS 8 ayrıca, grafik kullanıcı arabirimi olmadan uygulamaları yürütmek için gereken minimum Java çalışma zamanını sağlayan başsız bir OpenJDK sürümünü de destekler (klavye, fare ve ekran sistemleri desteği yoktur). Bu sürüm, daha az bağımlılığa sahip olduğu ve daha az sistem kaynağı kullandığı için sunucu uygulamaları için daha uygundur.
Yalnızca başsız OpenJDK 11 türünü kurmak için:
sudo yum install java-11-openjdk-headless
OpenJDK 8 Kurulumu
Java 8, önceki Java LTS sürümü hala desteklenmekte ve yaygın olarak kullanılmaktadır. Uygulamanız Java 8 gerektiriyorsa, aşağıdaki komutu yazarak yükleyebilirsiniz:
sudo yum install java-1.8.0-openjdk-devel
Java sürümünü kontrol ederek kurulumu doğrulayın:
java -version
Çıktı şöyle görünmelidir:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Minimum Java çalışma zamanı için
java-1.8.0-openjdk-headless
paketi yükleyin.
Varsayılan Java Sürümünü Ayarlama
CentOS sisteminize birden fazla Java sürümü yüklediyseniz, terminalde
java
yazdığınızda hangi Java sürümünün kullanılacağını ayarlamak için alternatif sistemi kullanabilirsiniz.
Hangi Java sürümünün varsayılan sürüm olarak ayarlandığını kontrol etmek için şunu yazın:
java -version
sudo alternatives --config java
Çıktı aşağıdaki gibi görünecektir:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
Ekranda yüklü tüm Java sürümlerinin bir listesi yazdırılacaktır. Varsayılan olarak kullanmak istediğiniz sürümün numarasını girin ve
Enter
tuşuna basın.
Varsayılan
javac
sürümünü de değiştirmek isteyebilirsiniz:
sudo alternatives --config java
javac
, Java programlarını derlemek için kullanılan bir komut yardımcı programıdır.
JAVA_HOME
Ortam Değişkenini Ayarlama
JAVA_HOME
ortam değişkeni, bazı Java uygulamaları tarafından Java yükleme konumunu belirlemek ve uygulamayı çalıştırmak için hangi Java sürümünün kullanılması gerektiğini belirtmek için kullanılır.
JAVA_HOME
değişkenini kullanıcı başına ayarlamak için,
~/.bashrc
veya kullanıcı oturum açtığında yüklenen başka bir yapılandırma dosyasına
~/.bashrc
. Sistem genelinde ayar için,
/etc/profile.d
içinde bir komut dosyası kullanın. dizin.
JAVA_HOME
OpenJDK 8 olarak ayarlamak istediğinizi varsayarsak, dosyanın sonuna aşağıdaki satırı ekleyin:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
Değişikliklerin geçerli kabuğunuzda etkili olması için oturumu kapatıp oturum açabilir veya
source
komutunu kullanabilirsiniz:
source /etc/profile.d/java.sh
JAVA_HOME
ortam değişkeninin doğru ayarlandığını doğrulayın:
echo $JAVA_HOME
Çıktı, Java kurulumunun yolunu göstermelidir:
/usr/lib/jvm/java-1.8.0-openjdk
JAVA_HOME
, uygulama başlatılırken, systemd birim dosyasında veya programı başlatırken komut satırında da ayarlayabilirsiniz.
Örneğin Maven'i Java 8 kullanarak çalıştırmak için şunu yazabilirsiniz:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
Sonuç
CentOS 8,
yum
paket yöneticisi kullanılarak yüklenebilen iki büyük Java sürümünü (Java 8 ve Java 11) destekler.
Centos 7'ye Java Kurulumu

Bu eğitici, Java'yı CentOS 7'ye nasıl yükleyeceğinizi gösterir. Java, farklı türde uygulamalar ve sistemler oluşturmak için kullanılan en popüler programlama dillerinden biridir.
Java 9'a Java Kurulumu

Bu derste, Debian 9'da Java'yı kurarak ilerleyeceğiz. Java, farklı türde uygulamalar ve sistemler oluşturmak için kullanılan en popüler programlama dillerinden biridir.
Ubuntu 18.04 Üzerine Java Kurulumu

Bu eğiticide Ubuntu 18.04'te OpenJDK ve Oracle Java'nın nasıl kurulacağı açıklanmaktadır. Java, farklı türlerdeki platformlar arası uygulamalar oluşturmak için kullanılan, dünyanın en popüler programlama dillerinden biridir.