Ubuntu'da "apt" ile Java Nasıl Kurulur 18.04

Yazar, Yazmaya Hazırlık programının bir parçası olarak 100 $ bağış almak için İnternet / Serbest Konuşma Fonu'nu seçti.

Giriş

Tomcat, Jetty, Glassfish, Cassandra ve Jenkins gibi birçok yazılım için Java ve JVM (Java'nın sanal makinesi) gereklidir.

Bu kılavuzda, apt kullanarak Java Runtime Environment (JRE) ve Java Geliştirici Seti'nin (JDK) çeşitli sürümlerini yükleyeceksiniz. Oracle'dan OpenJDK ve resmi paketler kuracaksınız. Daha sonra projeleriniz için kullanmak istediğiniz sürümü seçersiniz. İşiniz bittiğinde, yazılım geliştirmek için JDK'yı kullanabilir veya yazılımı çalıştırmak için Java Runtime programını kullanabilirsiniz.

Ön şartlar

Bu eğiticiyi takip etmek için ihtiyacınız olacak:

  • Bir Ubuntu 18.04 sunucusu, bir sudo root kullanıcısı ve bir güvenlik duvarı da dahil olmak üzere Ubuntu 18.04 ilk sunucu kurulum kılavuzu eğitimini takip ederek kuruldu.

Varsayılan JRE / JDK'yi Kurma

Java'yı yüklemek için en kolay seçenek Ubuntu ile paketlenmiş sürümü kullanmaktır. Varsayılan olarak, Ubuntu 18.04, JRE ve JDK'nın açık kaynaklı bir türevi olan Open JDK'yı içerir.

Bu paket OpenJDK 10 veya 11'i kuracaktır.

  • Eylül 2018'den önce, bu OpenJDK 10'u kuracaktır.
  • Eylül 2018'den sonra, bu OpenJDK 11'i kuracak.

Bu sürümü yüklemek için önce paket dizinini güncelleyin:

  • sudo apt güncellemesi

Ardından, Java'nın yüklü olup olmadığını kontrol edin:

  • java -versiyon

Java şu anda yüklü değilse, aşağıdaki çıktıyı göreceksiniz:

OutputCommand '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

OpenJDK'yi yüklemek için aşağıdaki komutu çalıştırın:

  • sudo apt install varsayılan-jre

Bu komut Java Runtime Environment'ı (JRE) yükleyecektir. Bu hemen hemen tüm Java yazılımı çalıştırmak için izin verecektir.

Yüklemeyi şununla doğrulayın:

  • java -versiyon

Aşağıdaki çıktıyı göreceksiniz:

Outputopenjdk 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)

Belirli bir Java tabanlı yazılımı derlemek ve çalıştırmak için JRE'ye ek olarak Java Geliştirme Seti'ne (JDK) ihtiyacınız olabilir. JDK'yı yüklemek için JRE'yi de kuracak olan aşağıdaki komutu yürütün:

  • sudo apt install varsayılan-jdk

javac , Java derleyicisinin sürümünü kontrol ederek kurulu olduğunu doğrulayın:

  • javac -version

Aşağıdaki çıktıyı göreceksiniz:

Outputjavac 10.0.1

Ardından, yüklemek istediğimiz OpenJDK sürümünü belirtmeye bakalım.

OpenJDK'nin Özel Sürümlerini Yükleme

Varsayılan OpenJDK paketini kurabilseniz de, OpenJDK'nin farklı sürümlerini de yükleyebilirsiniz.

OpenJDK 8

Java 8, geçerli Uzun Süreli Destek sürümüdür ve genel bakım, Ocak 2019'da sona ermesine rağmen, geniş çapta desteklenmektedir. OpenJDK 8'i yüklemek için aşağıdaki komutu yürütün:

  • sudo apt install openjdk-8-jdk

Bunun yüklü olduğunu doğrulayın.

  • java -versiyon

Çıkışı şöyle göreceksiniz:

Outputopenjdk 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)

Ayrıca, sudo apt install openjdk-8-jre çalıştırarak yapabileceğiniz JRE'yi de kurmak mümkündür.

OpenJDK 10/11

Ubuntu depoları Java 10 veya 11'i kuracak bir paket içeriyor. Eylül 2018'den önce bu paket OpenJDK 10'u yükleyecektir. Java 11 piyasaya sürüldüğünde, bu paket Java 11'i yükleyecektir.

OpenJDK 10 / 11'i kurmak için aşağıdaki komutu yürütün:

  • sudo apt install openjdk-11-jdk

Yalnızca JRE'yi yüklemek için aşağıdaki komutu kullanın:

  • sudo apt install openjdk-11-jre

Sonra, Oracle'ın resmi JDK ve JRE'sini nasıl kuracağımıza bakalım.

Oracle JDK'yı Yükleme

Oracle tarafından dağıtılan resmi sürüm olan Oracle JDK'yı yüklemek isterseniz, kullanmak istediğiniz sürüm için yeni bir paket deposu eklemeniz gerekir.

En yeni LTS sürümü olan Java 8'i yüklemek için, önce paket deposunu ekleyin:

  • sudo add-apt-deposu ppa: webupd8team / java

Depoyu eklediğinizde, şöyle bir mesaj görürsünüz:

output Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Jav
a files in this PPA.

Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracl
e-java-7-and-6-installers-no.html

Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/j
dk9-downloads-3848520.html

The PPA supports Ubuntu 18.04, 17.10, 16.04, 14.04 and 12.04.

More info (and Ubuntu installation instructions):
- for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions:
- Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

For Oracle Java 10, see a different PPA: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html

More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Press [ENTER] to continue or Ctrl-c to cancel adding it.

ENTER etmek için ENTER tuşuna basın. Ardından paket listenizi güncelleyin:

  • sudo apt güncellemesi

Paket listesi güncellendiğinde, Java 8'i yükleyin:

  • sudo apt install oracle-java8-yükleyici

Sisteminiz JDK'yı Oracle'dan indirecek ve lisans sözleşmesini kabul etmenizi isteyecektir. Anlaşmayı kabul et ve JDK kuracak.

Şimdi hangi Java sürümünü kullanmak istediğinize bakalım.

Java'yı yönetme

Tek bir sunucuda birden fazla Java yüklemesine sahip olabilirsiniz. update-alternatives komutunu kullanarak komut satırında kullanmak için hangi sürümün varsayılan olduğunu yapılandırabilirsiniz.

  • sudo güncelleme alternatifleri --config java

Bu öğreticide Java'nın tüm sürümlerini yüklediyseniz, çıktının nasıl görüneceği budur:

OutputThere are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

Varsayılan olarak kullanmak için Java sürümü ile ilişkili sayıyı seçin veya mevcut ayarları yerinde bırakmak için ENTER tuşuna basın.

Bunu derleyici ( javac ) gibi diğer Java komutları için yapabilirsiniz:

  • sudo güncelleme alternatifleri --config javac

Bu komutun çalıştırılabileceği diğer komutlar arasında, bunlarla sınırlı olmamakla birlikte şunlar bulunur: keytool , javadoc ve jarsigner .

JAVA_HOME Ortam Değişkeni Ayarı

Java kullanılarak yazılmış birçok program, Java yükleme konumunu belirlemek için JAVA_HOME ortam değişkenini kullanır.

Bu ortam değişkenini ayarlamak için, önce Java'nın kurulu olduğu yeri belirleyin. update-alternatives komutunu kullanın:

  • sudo güncelleme alternatifleri --config java

Bu komut, Java'nın her kurulumunu kurulum yolunu gösterir:

OutputThere are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

Press <enter> to keep the current choice[*], or type selection number:

Bu durumda yükleme yolları aşağıdaki gibidir:

  1. OpenJDK 11, /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
  2. OpenJDK 8, /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java .
  3. Oracle Java 8, /usr/lib/jvm/java-8-oracle/jre/bin/java adresinde bulunur.

Yolu tercih ettiğiniz yüklemeden kopyalayın. Daha sonra nano veya en sevdiğiniz metin editörünü kullanarak /etc/environment nano açın:

  • sudo nano / etc / çevre

Bu dosyanın sonunda, vurgulanan yolu kendi kopyaladığınız yolla değiştirdiğinizden emin olarak aşağıdaki satırı ekleyin:

/etc/environmentJAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/java"

Bu dosyayı değiştirmek, sisteminizdeki tüm kullanıcılar için JAVA_HOME yolunu ayarlayacaktır.

Dosyayı kaydedin ve düzenleyiciden çıkın.

Şimdi, mevcut oturumunuzdaki değişiklikleri uygulamak için bu dosyayı yeniden yükleyin:

  • kaynak / etc / çevre

Ortam değişkeninin ayarlandığını doğrulayın:

  • echo $ JAVA_HOME

Az önce belirlediğiniz yolu göreceksiniz:

Output/usr/lib/jvm/java-11-openjdk-amd64/bin/java

Diğer kullanıcıların komut source /etc/environment veya oturumu kapatması ve bu ayarı uygulamak için tekrar giriş yapması gerekir.

Sonuç

Bu öğreticide, Java'nın birden çok sürümünü yüklediniz ve bunları nasıl yöneteceğinizi öğrendiniz. Artık Tomcat, Jetty, Glassfish, Cassandra veya Jenkins gibi Java üzerinde çalışan yazılımları yükleyebilirsiniz.

Bir önceki yazımız olan Otomatikleştirilmiş Laravel Hata Günlüğü ve İzleme başlıklı makalemizi de okumanızı öneririz.

About This Author

Comments are closed

%d blogcu bunu beğendi: