Cum să instalez Java cu ajutorul ‘apt’ în Ubuntu 18.04

Introducere

Java și JVM (Java’s virtual machine – mașină virtuală Java) sunt necesare pentru mai multe tipuri de de aplicații software, inclusiv TomcatJettyGlassfishCassandra and Jenkins.

Cu ajutorul acest tutorial veți instala mai multe versiuni de medii Java (Java Runtime Environment – JRE) precum și Java Developer Kit (JDK) folosind apt. Veți instala OpenJDK și pachetele oficiale furnizate de Oracle. Apoi veți alege versiunea pe care doriți să o folosiți pentru proiectele dvs. În momentul în care ați terminat, veți putea să folosiți JDK pentru dezvoltare software sau să utilizați Java Runtime pentru rulare de software specific.

De ce aveți nevoie?

Pentru a urma acest tutorial, veți avea nevoie de:

Instalarea implicită a JRE / JDK

Acest pachet va instala fie OpenJDK 10 sau 11.

  • Înainte de septembrie 2018, acesta va instala OpenJDK 10.
  • După septembrie 2018, acesta va instala OpenJDK 11.

Pentru a instala aceasta versiune, mai întâi actualizați indexul pachetelor:

$ sudo apt update

Apoi, verificați dacă Java este deja instalată:

$ java -version

Dacă Java nu este instalată în acest moment, serverul va afișa următorul mesaj:

Mesaj afișat:

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

Executați următoarea comandă pentru a instala OpenJDK:

$ sudo apt install default-jre

Această comandă va instala Java Runtime Environment (JRE). Astfel, veți putea rula aproape orice software Java.

Verifică instalarea cu:

$ java -version

Veți vedea afișat următorul mesaj:

Mesaj afișat:

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

Puteți avea nevoie și de Java Development Kit (JDK) în plus față de JRE pentru a compila și a rula sofware specific bazat pe Java. Pentru a instala JDK, executați următoarea comandă, ceea ce va duce și la instalarea JRE:

$ sudo apt install default-jdk

Verificați dacă JDK este instalat prin verificarea versiunii de javac, a compilatorului Java:

$ javac -version

Veți vedea afișat următorul mesaj:

Mesaj afișat

javac 10.0.1

În continuare, haideți să vedem cum am putea instala o veriune specifică a OpenJDK.

Instalarea versiunilor specifice de OpenJDK

Chiar dacă puteți instala pachetul implicit al OpenJDK, aveți posibilitatea, deasemenea, să instalați diferite versiuni ale OpenJDK.

OpenJDK 8

Java 8 este versiunea curentă de tip Long Term Support și oferă un larg suport tehnic, deși acesta s-a terminat în ianuarie 2019. Pentru a instala OpenJDK 8, executați următoarea comandă:

$ sudo apt install openjdk-8-jdk

Verificați că a fost instalat cu:

$ java -version

Veți vedea un mesaj asemănător celui de mai jos:

Mesaj afișat

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

Este deasemenea posibil să instalați doar JRE – ul, prin executarea comenzii sudo apt install openjdk-8-jre.

OpenJDK 10/11

Arhivele software Ubuntu conțin un pachet care va instala fie Java 10 sau 11. Înainte de september 2018, acest pachet va instala OpenJDK 10. Imediat ce Java 11 este lansată, acest pachet va instala Java 11.

Pentru a instala OpenJDK 10/11, executați următoarea comandă:

$ sudo apt install openjdk-11-jdk

Pentru a instala numai JRE, folosiți următoarea comandă:

$ sudo apt install openjdk-11-jre

În continuare, haideți să vedem cum să instalăm pachetele oficiale Oracle JRE și JDK.

Instalarea Oracle JDK

Dacă doriți să instalați Oracle JDK care este, de fapt, versiunea oficială distribuită de Oracle, veți avea nevoie să adăugați o arhivă software pentru versiunea pe care veți dori să o actualizați.

Java Development Kit
Java Development Kit

Pentru a instala Java 8, care este cea mai recentă versiune LTS, mai întai adăugați arhiva software:

$ sudo add-apt-repository ppa:webupd8team/java

În momentul în care veți adăuga arhiva, veți vedea un mesaj afișat de genul celui de mai jos:

Mesaj afișat:

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.

Apăsați ENTER pentru a continua. Apoi actualizați lista arhivelor:

$ sudo apt update

Imediat ce arhivele au fost actualizate, instalați Java 8:

$ sudo apt install oracle-java8-installer

Sistemul dvs. va descărca JDK-ul de la Oracle și vă va invita să acceptați licența. Acceptați și JDK-ul de va instala.

Acum haideți să vedem cum să selectăm ce versiune de Java vrem să folosim.

Configurarea Java

Puteți avea mai multe instalări Java pe un singur server. Astfel, puteți configura care versiune este cea implicită pentru utilizarea în linia de comandă prin folosirea comenziiupdate-alternatives.

$ sudo update-alternatives --config java

Acest mesaj este ceea ce ar trebui să vedeți afișat dacă ați instalat toate versiunile de Java din acest tutorial:

Mesaj afișat:

There 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

Alegeți numărul asociat versiunii de Java pe care doriți să o folosiți în mod implicit, sau apăsați ENTER pentru a păstra setările curente neschimbate.

Puteți face această operație și pentru alte comenzi Java, ca de exemplu compilatorul (javac):

$ sudo update-alternatives --config javac

Alte comenzi care includ această opțiune mai pot fi, dar nu numai: keytooljavadocand jarsigner.

Setarea Variabilei de Mediu JAVA_HOME

Multe programe scrise în Java folosesc variabila de mediu JAVA_HOME pentru a determina locația de instalare a aplicației Java.

Pentru a seta variabila de mediu, mai întâi va trebui să determinăm unde este instalată Java. Folosiți comanda update-alternatives:

$ sudo update-alternatives --config java

Această comandă afișează fiecare instalare Java împreună cu calea unde este instalată:

Mesaj afișat:

here 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:

În acest caz căile de instalare sunt după cum urmează:

  1. OpenJDK 11 este instalat în /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
  2. OpenJDK 8 este instalat în /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.
  3. Oracle Java 8 este instalat în /usr/lib/jvm/java-8-oracle/jre/bin/java.

Copiați calea în care este instalată versiunea preferată. Apoi deschideți /etc/environment folosind nano sau cu alt editor de text preferat:

$ sudo apt install default-jre

La șfârșitul acestui fișier, adăugați următoarea linie de cod, asigurându-vă că înlocuiți calea cu cea pe care ați copiat-o:

                        /etc/environment

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

Modificarea acestui fișier va seta calea JAVA_HOME pentru toți utilizatorii sistemului.

Salvați fișierul și închideți editorul.

Acum reîncărcați acest fișier pentru a aplica schimbările în sesiunea curentă:

$ source /etc/environment

Verificați dacă variabila de mediu este setată:

$ echo JAVA_HOME
Mesaj afișat:

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

Alți utilizatori vor trebui să execute comanda source /etc/environment sau să se deconecteze și să se reconecteze pentu a putea schimba setările.

Concluzii

În acest tutorial ați instalat versiuni multiple ale Java și ați învățat cum să le gestionați. Acum puteți instala software care rulează Java, cum ar fi, Tomcat, Jetty, Glassfish, Cassandra sau Jenkins.

În speranța că acest tutorial de configurare v-a fost de folos vă invit să vă exprimați opiniile cu ajutorul secțiunii de comentarii sau să distribuiți mai departe.

root

Un entuziast pasionat de tot ceea ce înseamnă Linux și Open Source și un energic promotor. Deschis la orice proiecte bazate pe aceste tehnologii.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Share via
Copy link
Powered by Social Snap