Android

Cum se instalează java pe centos 8

Installation et configuration de DNS sur CentOs 8

Installation et configuration de DNS sur CentOs 8

Cuprins:

Anonim

Java este unul dintre cele mai populare limbaje de programare utilizate pentru a construi diferite tipuri de aplicații și sisteme.

Există două implementări diferite de Java, OpenJDK și Oracle Java fără aproape nicio diferență între ele, cu excepția faptului că Oracle Java are câteva caracteristici comerciale suplimentare. Oracle Java License permite numai utilizarea non-comercială a software-ului, cum ar fi utilizarea personală și utilizarea de dezvoltare. OpenJDK este o implementare open-source a Platformei Java.

Depozitele implicite CentOS 8 includ cele mai recente două versiuni majore Java LTS, Java 8 și Java 11.

În acest tutorial, vă vom explica cum să instalați una sau mai multe versiuni Java (OpenJDK) pe CentOS 8 și cum să setați Java implicit prin alternative.

Instalarea OpenJDK 11

Recomandarea generală este să instalați cea mai recentă versiune Java LTS (JDK 11). Unele aplicații bazate pe Java pot necesita o versiune specifică a Java, deci trebuie să consultați documentația aplicației.

Pentru a instala OpenJDK 11 pe CentOS 8, executați următoarea comandă ca root sau utilizator cu privilegii sudo:

sudo yum install java-11-openjdk-devel

După finalizarea instalării, puteți verifica verificând versiunea Java:

java -version

Produsul ar trebui să arate așa:

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)

Asta e! Ați instalat cu succes Java pe sistemul dvs. CentOS 8.

CentOS 8 acceptă, de asemenea, o versiune fără cap a OpenJDK, care oferă un timp minim de rulare Java necesar pentru executarea aplicațiilor fără o interfață grafică cu utilizatorul (fără suport pentru tastatură, mouse și sisteme de afișare). Această versiune este mai potrivită pentru aplicațiile server, deoarece are mai puține dependențe și folosește mai puține resurse de sistem.

Pentru a instala doar tipul OpenJDK 11 fără cap:

sudo yum install java-11-openjdk-headless

Instalarea OpenJDK 8

Java 8, versiunea anterioară Java LTS este încă acceptată și utilizată pe scară largă. Dacă aplicația necesită Java 8, o puteți instala tastând următoarea comandă:

sudo yum install java-1.8.0-openjdk-devel

Verificați instalarea verificând versiunea Java:

java -version

Produsul ar trebui să arate așa:

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)

Pentru o durată minimă de rulare Java, instalați pachetul java-1.8.0-openjdk-headless .

Setarea versiunii Java implicite

Dacă ați instalat mai multe versiuni Java pe sistemul dvs. CentOS, puteți utiliza sistemul alternativ pentru a seta ce versiune Java va fi utilizată atunci când tastați java în terminal.

Pentru a verifica ce versiune Java este setată ca cea implicită, introduceți:

java -version

sudo alternatives --config java

Rezultatul va arăta ca mai jos:

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:

O listă cu toate versiunile Java instalate vor fi tipărite pe ecran. Introduceți numărul implicit de versiune pe care doriți să o utilizați și apăsați Enter .

De asemenea, poate doriți să modificați versiunea implicită javac :

sudo alternatives --config java

javac este un utilitar de comandă pentru compilarea programelor Java.

Setarea variabilei de mediu JAVA_HOME

Variabila de mediu JAVA_HOME este utilizată de unele aplicații Java pentru a determina locația de instalare Java și pentru a specifica ce versiune Java trebuie utilizată pentru a rula aplicația.

Pentru a seta variabila JAVA_HOME pe bază de utilizator, adăugați-o la ~/.bashrc sau la orice alt fișier de configurare care este încărcat atunci când utilizatorul se conectează. Pentru setarea la nivel de sistem, utilizați un script în interiorul /etc/profile.d director.

Presupunând că doriți să setați JAVA_HOME la OpenJDK 8 adăugați următoarea linie, la sfârșitul fișierului:

/etc/profile.d/java.sh

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

Pentru ca modificările să aibă efect asupra shell-ului dvs. curent, puteți să vă deconectați și să vă deconectați sau să folosiți comanda source :

source /etc/profile.d/java.sh

Verificați dacă variabila de mediu JAVA_HOME fost setată corect:

echo $JAVA_HOME

Ieșirea ar trebui să arate calea către instalarea Java:

/usr/lib/jvm/java-1.8.0-openjdk

Puteți seta, de asemenea, JAVA_HOME în configurația aplicației, fișierul de unitate de sistem sau pe linia de comandă la lansarea programului.

De exemplu, pentru a rula Maven folosind Java 8, ar trebui să tastați:

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…

Concluzie

CentOS 8 acceptă două versiuni Java importante, Java 8 și Java 11, care pot fi instalate folosind managerul de pachete yum .

java centos