Ödeme Yöntemleri Abuse

CentOS Stream üzerinde Java 11 nasıl kurulur

06.11.2022, 20:01

Bu adım adım talimatta, CentOS Stream üzerinde Java 8 ve Java 11'i nasıl yükleyeceğinizi ve sürümler arasında nasıl geçiş yapacağınızı göstereceğiz.

OpenJDK 11 geliştirme ortamını kullanarak Java 11'i yükleme

Kurulumu çalıştırmadan önce, kurulum için mevcut OpenJDK paketlerinin listesini görmeniz gerekir. Bunu yapmak için dnf. Komutunu kullanıyoruz:

$ sudo dnf search openjdk

Bu, terminalde geliştirme ortamı tarafından sağlanan paketlerin bir listesini getirir.

İçinde ihtiyacımız olanı buluyoruz. Java 11'i yüklemek için kullanılan paketlerin adında uygun gösterge vardır (mor renkle vurgulanan kelimelere dikkat edin):

Paket yöneticisini başlatmak için şu komutu kullanın:

$ sudo dnf install java-11-openjdk

Java 11 kurulumu başlatıldı. İşlem zaman alabilir (paket sayısına ve diğer parametrelere bağlıdır). Yükleme tamamlandığında, terminalde kullanılabilecek bağımlılıkların bir listesi görünür.

Toplanan Java sürümünü kontrol etmek için, komutu terminale girmeniz gerekir:

$ java -version

OpenJDK 8 geliştirme ortamını kullanarak Java 8'i yükleme

CentOS deposu Java 8 paketlerini içerir (Java 11'de olduğu gibi, sürüm adda görünür: kullanıcı java-1.8.0-openjdk görür).

Java 8'i yüklemek için adım adım talimatlar, Java 8 durumunda olduğu gibi aynı komutu içerir. Terminalde şunu belirtirler:

$ sudo dnf install java-1.8.0-openjdk

Ardından, kullanıcı birlikte çalışılacak bağımlılıkların bir listesini görür.

Sürüm kontrolü komut ile yapılır:

$ java -version

Varsayılan Java sürümünün seçimi nasıl yapılandırılır

Java 8 ve Java 11 yüklü olduğunda, varsayılan olarak hangisinin kullanılacağı sorusu ortaya çıkar. Yapılandırmak için şu komutu kullanırız:

$ sudo alternatives --config java

Ardından listeden istediğiniz seçeneği seçin:

  1. java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/bin/java)
  2. java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-4.el8.x86_64/jre/bin/java)

Sürümü kontrol etmek için komutu kullanırız:

$ java -version

Ortam değişkenleri nasıl ayarlanır

Java uygulamaları, belirli bir sürümün konumunu belirlemek için farklı ortam değişkenleriyle çalışır. Ortam değişkenlerini ayarlamak için /etc/profile.d/ dizininde bir java.sh dosyası oluşturmanız gerekir. Bunu yapmak için şu komutları kullanırız:

  1. İstediğiniz dizine gidin:
    $ cd /etc/profile.d
  2. java.sh dosyası oluşturun
    $ sudo vi java.sh

Java.sh dosyasına, Java 8 veya Java 11 sürümünün konumuna karşılık gelen bir satır eklemeniz gerekir. Yapılandırmaları görmek için komut yukarıda belirtilmiştir ( $ sudo alternatives --config java)

Çalışmak için kullanın:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/

Seçenek - .bashrc dosyasına bir ortam değişkeni eklemek. .bashrc dosyası ev dizininde bulunur. Erişmek için komutları kullanın:

$ cd ~
$ sudo echo "JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/" >> .bashrc

Genellikle değişken hakkındaki bilgileri (nerede ayarlandığını) kontrol etmeniz gerekecektir. Bunu yapmak için oturumu kapatmanız, oturum açmanız ve terminale yazmanız gerekecektir:

$ echo $JAVA_HOME

Ekranda sadece talep ettiğiniz değişkenin değerinin görülebileceği kısa bir talimat belirecektir:

Çıktı

Adım adım talimatlarda Java 8 veya Java 11'in CentOS'a nasıl kurulacağını anladık (benzer şekilde diğerleriyle de çalışabilirsiniz).