Android

Centos 8'e Java Kurulumu

Install Java 8 on CentOS 7

Install Java 8 on CentOS 7

İçindekiler:

Anonim

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:

/etc/profile.d/java.sh

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.

java centos