Kif Tinstalla Java fuq RHEL 8


Java hija lingwa ta' programmar u pjattaforma tal-kompjuter veloċi, sigura, affidabbli u popolari, għal skopijiet ġenerali. Java hija aktar minn sempliċi lingwa, hija pjattaforma teknoloġika b'ħafna kapaċitajiet interkonnessi.

Biex tħaddem applikazzjonijiet ibbażati fuq Java fuq is-sistema jew is-server RHEL 8 tiegħek, jeħtieġ li jkollok Java installat. Tipikament ikollok bżonn il-Java Runtime Environment (JRE), ġabra ta' komponenti ta' softwer użati biex imexxu l-applikazzjonijiet Java.

Min-naħa l-oħra, jekk trid tiżviluppa applikazzjonijiet għal Java, trid tinstalla l-Oracle Java Development Kit (JDK) li jinkludi JRE komplut flimkien ma 'għodod għall-iżvilupp, id-debugging u l-monitoraġġ tal-applikazzjonijiet Java. Hija l-verżjoni Java SE (Standard Edition) appoġġjata minn Oracle.

Nota: Jekk qed tfittex verżjonijiet JDK b'xejn, installa l-Oracle OpenJDK li joffri l-istess karatteristiċi u prestazzjoni bħal Oracle JDK taħt il-liċenzja GPL.

F'dan l-artikolu, ser nuruk kif tinstalla OpenJDK 8 u OpenJDK 11, iż-żewġ verżjonijiet appoġġjati ta 'Java f'RHEL 8. Aħna ser nuruk ukoll kif tinstalla l-aħħar verżjoni ta' Java OpenJDK 12 biex tiżviluppa u tħaddem applikazzjonijiet Java.

  1. RHEL 8 b'Installazzjoni Minima
  2. RHEL 8 b'Abbonament RedHat Ippermettiet

Kif Tinstalla OpenJDK f'RHEL 8

Biex tinstalla OpenJDK fuq RHEL 8, l-ewwel aġġorna l-pakketti tas-sistema billi tuża kmand dnf kif muri.

# dnf update

Sussegwentement, installa OpenJDK 8 u 11 billi tuża l-kmandi li ġejjin.

# dnf install java-1.8.0-openjdk-devel  	#install JDK 8
# dnf install java-11-openjdk-devel		#install JDK 11

Ladarba l-proċess ta 'installazzjoni jitlesta, tista' tiċċekkja l-verżjoni Java installata billi tuża l-kmand li ġej.

# java -version

L-output tal-kmand ta 'hawn fuq juri li Java 8 hija l-verżjoni default.

Kif Tinstalla OpenJDK 12 fuq RHEL 8

Sfortunatament, RHEL 8 ma jipprovdix jew jappoġġja Java 12 b'mod awtomatiku. Imma tista 'tniżżel l-OpenJDK 12 lest għall-produzzjoni minn hawn u tinstallah kif muri.

# cd opt
# wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
# tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

Biex tiċċekkja l-verżjoni Java, trid tuża l-passaġġ sħiħ għall-binarju kif muri.

# ./opt/jdk-12.0.2/bin/java -version

Importanti: Biex tuża Java 12 bħala l-verżjoni default, trid tispeċifikaha bħala l-valur tal-varjabbli ambjentali JAVA_HOME kif spjegat fit-taqsima li jmiss.

Kif Issettja l-Varjabbli Ambjentali JAVA_HOME f'RHEL 8

Jekk għandek ħafna verżjonijiet ta' Java installati fis-sistema tiegħek, tista' tagħżel il-verżjoni li trid tuża awtomatikament, jew billi tuża utilità tal-linja tal-kmand imsejħa alternattivi jew billi tistabbilixxi varjabbli ambjentali JAVA_HOME biex tagħżel il-JDK fuq bażi ta' kull applikazzjoni.

Ejja nħarsu lejn każijiet ta 'inkwiet kif spjegat hawn taħt.

Bl-użu ta 'alternattivi, għandek bżonn taqleb il-verżjoni ta' java (li tniedi l-applikazzjoni Java) u javac (li jaqra d-definizzjonijiet tal-klassi u tal-interface u jikkompilahom f'fajls tal-klassi) binarji globalment kif muri.

Ibda bil-java, agħżel il-verżjoni li trid billi tuża n-numru tal-għażla u agħfas Enter kif muri fil-screenshot. Imbagħad ikkonferma li l-verżjoni default ġiet mibdula għal dak li trid.

# alternatives --config java
# java -version

Ukoll, aqleb javac għall-verżjoni ta 'Java li trid tuża kif muri.

# alternatives --config javac
# javac -version

Il-varjabbli ambjentali JAVA_HOME tispeċifika d-direttorju fejn il-JRE huwa installat fis-sistema tiegħek. Meta ssettjati, applikazzjonijiet differenti bbażati fuq Java u programmi oħra jużawha biex isibu fejn huwa installat Java: il-verżjoni Java speċifikata hija dik użata biex tesegwixxi l-applikazzjonijiet.

Tista 'tissettjaha fil-fajl tal-bidu tal-qoxra globali /etc/environment kif muri.

# vim /etc/environment

Imbagħad żid il-linja li ġejja fil-fajl (issostitwixxi /opt/jdk-12.0.2/ bit-triq sħiħa għad-direttorju ta 'installazzjoni ta' JVM 8 jew JVM 11 kif muri fl-output ta 'utilità ta' alternattivi hawn fuq).

export JAVA_HOME=/opt/jdk-12.0.2/

Issejvja l-fajl u agħlaqha. Imbagħad iġibha kif ġej.

# source /etc/environment

U issa jekk tiċċekkja l-valur tal-varjabbli ambjentali JAVA_HOME, għandha tipponta lejn id-direttorju tal-installazzjoni tal-JRE li trid tuża.

# echo $JAVA_HOME

Wasalt fl-aħħar ta 'dan it-tutorja. F'din il-gwida, tgħallimt kif tinstalla Java f'RHEL 8 u ssettja l-varjabbli JAVA_HOME. Jekk għandek mistoqsijiet, żidiet jew kummenti, jekk jogħġbok ibgħathom permezz tal-formola ta' feedback hawn taħt.