Kako namestiti Javo na RHEL 8


Java je hitra, varna, zanesljiva in priljubljena programska oprema in računalniška platforma za splošno uporabo. Java je več kot le jezik, je tehnološka platforma s številnimi medsebojno povezanimi zmožnostmi.

Če želite v sistemu RHEL 8 ali na strežniku zagnati aplikacije, ki temeljijo na Javi, morate imeti nameščeno Javo. Običajno potrebujete Java Runtime Environment (JRE), sveženj programskih komponent, ki se uporablja za zagon aplikacij Java.

Če želite razviti aplikacije za Javo, morate namestiti Oracle Java Development Kit (JDK), ki vključuje celoten JRE skupaj z orodji za razvoj, odpravljanje napak in spremljanje Java programov. Gre za podprto različico Oracle Java SE (Standard Edition).

Opomba: Če iščete brezplačne različice JDK, namestite Oracle OpenJDK, ki ponuja enake funkcije in zmogljivosti kot Oracle JDK pod licenco GPL.

V tem članku vam bomo pokazali, kako namestite OpenJDK 8 in OpenJDK 11, dve podprti različici Jave v RHEL 8. Pokazali vam bomo tudi, kako namestiti najnovejšo različico Jave OpenJDK 12 za razvoj in zagon aplikacij Java.

  1. RHEL 8 z minimalno namestitvijo
  2. RHEL 8 z omogočeno naročnino na RedHat

Kako namestiti OpenJDK v RHEL 8

Če želite namestiti OpenJDK na RHEL 8, najprej posodobite sistemske pakete z ukazom dnf, kot je prikazano.

# dnf update

Nato namestite OpenJDK 8 in 11 z naslednjimi ukazi.

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

Ko je postopek namestitve končan, lahko z naslednjim ukazom preverite nameščeno različico Java.

# java -version

Rezultat zgornjega ukaza kaže, da je Java 8 privzeta različica.

Kako namestiti OpenJDK 12 na RHEL 8

Na žalost RHEL 8 privzeto ne ponuja ali podpira Jave 12. Lahko pa od tu prenesete pripravljeni OpenJDK 12 in ga namestite, kot je prikazano.

# 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

Če želite preveriti različico Java, morate uporabiti celotno pot do binarne datoteke, kot je prikazano.

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

Pomembno: Če želite kot privzeto različico uporabiti Javo 12, jo morate določiti kot vrednost spremenljivke okolja JAVA_HOME, kot je razloženo v naslednjem razdelku.

Kako nastaviti spremenljivko okolja JAVA_HOME v RHEL 8

Če je v vašem sistemu nameščenih več različic Jave, lahko privzeto izberete različico, ki jo uporabite s pripomočkom ukazne vrstice, imenovanim alternative, ali nastavite spremenljivko okolja JAVA_HOME, da izberete JDK za posamezno aplikacijo.

Oglejmo si primere motenj, kot je razloženo spodaj.

Z uporabo alternativ morate različico java (ki zažene aplikacijo Java) in javac (ki bere definicije razredov in vmesnikov ter jih prevede v datoteke razredov) zamenjati globalno, kot je prikazano.

Začnite z javo, z želeno številko izberite želeno različico in pritisnite enter, kot je prikazano na posnetku zaslona. Nato potrdite, da je bila privzeta različica preklopljena na tisto, kar želite.

# alternatives --config java
# java -version

Prav tako preklopite javac na različico Jave, ki jo želite uporabljati, kot je prikazano.

# alternatives --config javac
# javac -version

Spremenljivka okolja JAVA_HOME določa imenik, v katerem je JRE nameščen v vašem sistemu. Ko so nastavljeni, različni programi, ki temeljijo na Javi, in drugi programi uporabljajo to, da najdejo, kje je nameščena Java: določena različica Java je tista, ki se uporablja za izvajanje programov.

Nastavite ga lahko v datoteki za zagon lupine/etc/environment, kot je prikazano.

# vim /etc/environment

Nato v datoteko dodajte naslednjo vrstico (zamenjajte /opt/jdk-12.0.2/ s polno potjo do namestitvenega imenika JVM 8 ali JVM 11, kot je prikazano v zgornjem izhodu pomožnega programa).

export JAVA_HOME=/opt/jdk-12.0.2/

Datoteko shranite in zaprite. Nato ga navedite na naslednji način.

# source /etc/environment

In zdaj, če preverite vrednost spremenljivke okolja JAVA_HOME, mora kazati na namestitveni imenik JRE, ki ga želite uporabiti.

# echo $JAVA_HOME

Prišli ste do konca te vaje. V tem priročniku ste izvedeli, kako namestiti Javo v RHEL 8 in nastaviti spremenljivko JAVA_HOME. Če imate vprašanja, dodatke ali komentarje, jih pošljite prek spodnjega obrazca za povratne informacije.