Hvernig á að setja upp Java á RHEL 8


Java er fljótlegt, öruggt, áreiðanlegt og vinsælt, almennt forritunarmál og tölvuvettvangur. Java er meira en bara tungumál, það er tæknivettvangur með marga samtengda möguleika.

Til að keyra Java-undirstaða forrit á RHEL 8 kerfinu þínu eða netþjóni þarftu að hafa Java uppsett. Þú þarft venjulega Java Runtime Environment (JRE), búnt af hugbúnaðarhlutum sem notaðir eru til að keyra Java forrit.

Á hinn bóginn, ef þú vilt þróa forrit fyrir Java, þarftu að setja upp Oracle Java Development Kit (JDK) sem inniheldur fullkomið JRE ásamt verkfærum til að þróa, kemba og fylgjast með Java forritum. Það er studd Java SE (Standard Edition) útgáfa Oracle.

Athugið: Ef þú ert að leita að ókeypis JDK útgáfum skaltu setja upp Oracle OpenJDK sem býður upp á sömu eiginleika og afköst og Oracle JDK undir GPL leyfinu.

Í þessari grein munum við sýna þér hvernig á að setja upp OpenJDK 8 og OpenJDK 11, tvær studdar útgáfur af Java í RHEL 8. Við munum einnig sýna þér hvernig á að setja upp nýjustu útgáfuna af Java OpenJDK 12 til að þróa og keyra Java forrit.

  1. RHEL 8 með lágmarksuppsetningu
  2. RHEL 8 með RedHat áskrift virkjuð

Hvernig á að setja upp OpenJDK í RHEL 8

Til að setja upp OpenJDK á RHEL 8, uppfærðu fyrst kerfispakkana með dnf skipuninni eins og sýnt er.

# dnf update

Næst skaltu setja upp OpenJDK 8 og 11 með því að nota eftirfarandi skipanir.

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

Þegar uppsetningarferlinu er lokið geturðu athugað Java útgáfuna sem er uppsett með eftirfarandi skipun.

# java -version

Framleiðsla ofangreindrar skipunar sýnir að Java 8 er sjálfgefin útgáfa.

Hvernig á að setja upp OpenJDK 12 á RHEL 8

Því miður veitir RHEL 8 hvorki né styður Java 12 sjálfgefið. En þú getur halað niður framleiðslu-tilbúnu OpenJDK 12 héðan og sett það upp eins og sýnt er.

# 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

Til að athuga Java útgáfuna þarftu að nota alla slóðina að tvíundaranum eins og sýnt er.

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

Mikilvægt: Til að nota Java 12 sem sjálfgefna útgáfu þarftu að tilgreina það sem gildi JAVA_HOME umhverfisbreytunnar eins og útskýrt er í næsta kafla.

Hvernig á að stilla JAVA_HOME umhverfisbreytu í RHEL 8

Ef þú ert með margar útgáfur af Java uppsettar á kerfinu þínu geturðu valið útgáfuna sem þú vilt nota sjálfgefið, annað hvort með því að nota skipanalínuforrit sem kallast val eða með því að stilla JAVA_HOME umhverfisbreytu til að velja JDK fyrir hvert forrit.

Við skulum skoða vandræði eins og útskýrt er hér að neðan.

Með því að nota valkosti þarftu að skipta um útgáfu af java (sem ræsir Java forritið) og javac (sem les skilgreiningar á flokkum og viðmótum og safnar þeim saman í flokkaskrár) tvöfaldur á heimsvísu eins og sýnt er.

Byrjaðu með java, veldu útgáfuna sem þú vilt með því að nota valnúmerið og ýttu á enter eins og sýnt er á skjámyndinni. Staðfestu síðan að sjálfgefna útgáfunni hafi verið skipt yfir í það sem þú vilt.

# alternatives --config java
# java -version

Skiptu líka javac yfir í þá útgáfu af Java sem þú vilt nota eins og sýnt er.

# alternatives --config javac
# javac -version

JAVA_HOME umhverfisbreytan tilgreinir möppuna þar sem JRE er sett upp á kerfinu þínu. Þegar það er stillt nota mismunandi Java-undirstaða forrit og önnur forrit það til að finna hvar Java er uppsett: Java útgáfan sem tilgreind er er sú sem notuð er til að keyra forrit.

Þú getur stillt það í /etc/environment alþjóðlegu ræsingarskránni eins og sýnt er.

# vim /etc/environment

Bættu síðan við eftirfarandi línu í skrána (skiptu /opt/jdk-12.0.2/ út fyrir fulla slóðina að uppsetningarskránni fyrir JVM 8 eða JVM 11 eins og sýnt er í úttakinu á valkostunum hér að ofan).

export JAVA_HOME=/opt/jdk-12.0.2/

Vistaðu skrána og lokaðu henni. Fáðu það síðan sem hér segir.

# source /etc/environment

Og nú ef þú athugar gildi JAVA_HOME umhverfisbreytunnar ætti hún að benda á uppsetningarskrá JRE sem þú vilt nota.

# echo $JAVA_HOME

Þú ert kominn að lokum þessa kennsluefnis. Í þessari handbók lærðir þú hvernig á að setja upp Java í RHEL 8 og stilla JAVA_HOME breytuna. Ef þú hefur spurningar, viðbætur eða athugasemdir, vinsamlegast sendu þær í gegnum athugasemdareyðublaðið hér að neðan.