Giunsa ang Pag-install sa Java sa RHEL 8


Ang Java usa ka paspas, luwas, kasaligan, ug popular, pangkinatibuk-ang katuyoan nga programming language ug platform sa kompyuter. Ang Java labaw pa sa usa ka pinulongan, kini usa ka plataporma sa teknolohiya nga adunay daghang mga kapabilidad nga magkadugtong.

Aron makadagan ang Java-based nga mga aplikasyon sa imong RHEL 8 system o server, kinahanglan nimo nga ma-install ang Java. Kasagaran kinahanglan nimo ang Java Runtime Environment (JRE), usa ka hugpong sa mga sangkap sa software nga gigamit sa pagpadagan sa mga aplikasyon sa Java.

Sa laing bahin, kung gusto nimo nga mag-develop og mga aplikasyon alang sa Java, kinahanglan nimo nga i-install ang Oracle Java Development Kit (JDK) nga naglakip sa usa ka kompleto nga JRE kauban ang mga himan alang sa pagpalambo, pag-debug ug pag-monitor sa mga aplikasyon sa Java. Kini ang gisuportahan nga bersyon sa Java SE (Standard Edition) sa Oracle.

Mubo nga sulat: Kung nangita ka ug libre nga mga bersyon sa JDK, i-install ang Oracle OpenJDK nga nagtanyag sa parehas nga mga bahin ug pasundayag sama sa Oracle JDK sa ilawom sa lisensya sa GPL.

Niini nga artikulo, ipakita namo kanimo kon unsaon pag-instalar sa OpenJDK 8 ug OpenJDK 11, ang duha ka gisuportahan nga bersyon sa Java sa RHEL 8. Ipakita usab namo kanimo kung unsaon pag-instalar sa pinakabag-o nga bersyon sa Java OpenJDK 12 aron sa pagpalambo ug pagpadagan sa mga aplikasyon sa Java.

  1. RHEL 8 nga adunay Minimal nga Pag-install
  2. RHEL 8 nga adunay RedHat Subscription Enabled

Giunsa ang Pag-install sa OpenJDK sa RHEL 8

Aron ma-install ang OpenJDK sa RHEL 8, una nga i-update ang mga pakete sa sistema gamit ang dnf command sama sa gipakita.

# dnf update

Sunod, i-install ang OpenJDK 8 ug 11 gamit ang mosunod nga mga sugo.

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

Kung kompleto na ang proseso sa pag-install, mahimo nimong susihon ang bersyon sa Java nga na-install gamit ang mosunud nga mando.

# java -version

Ang output sa sugo sa ibabaw nagpakita nga ang Java 8 mao ang default nga bersyon.

Giunsa ang Pag-install sa OpenJDK 12 sa RHEL 8

Ikasubo, ang RHEL 8 wala maghatag o nagsuporta sa Java 12 nga default. Apan mahimo nimong i-download ang andam nga produksiyon nga OpenJDK 12 gikan dinhi ug i-install kini ingon sa gipakita.

# 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

Aron masusi ang bersyon sa Java, kinahanglan nimong gamiton ang tibuuk nga agianan sa binary sama sa gipakita.

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

Importante: Aron magamit ang Java 12 isip default nga bersyon, kinahanglan nimo nga ipiho kini isip bili sa JAVA_HOME environment variable sama sa gipatin-aw sa sunod nga seksyon.

Giunsa Pagbutang ang JAVA_HOME Environment Variable sa RHEL 8

Kung daghan ka nga bersyon sa Java nga na-install sa imong sistema, mahimo nimong pilion ang bersyon nga gusto nimo gamiton sa default, pinaagi sa paggamit sa usa ka command-line utility nga gitawag nga mga alternatibo o pag-set sa JAVA_HOME environment variable aron mapili ang JDK sa per-application basis.

Atong tan-awon ang makahasol nga mga kaso sama sa gipatin-aw sa ubos.

Gamit ang mga alternatibo, kinahanglan nimo nga ibalhin ang bersyon sa java (nga naglansad sa aplikasyon sa Java) ug javac (nga nagbasa sa mga kahulugan sa klase ug interface ug gitipon kini sa mga file sa klase) mga binary sa tibuuk kalibutan sama sa gipakita.

Pagsugod sa java, pilia ang bersyon nga gusto nimo gamit ang numero sa pagpili ug pindota ang enter sama sa gipakita sa screenshot. Unya kumpirmahi nga ang default nga bersyon gibalhin sa gusto nimo.

# alternatives --config java
# java -version

Usab, ibalhin ang javac sa bersyon sa Java nga gusto nimong gamiton sama sa gipakita.

# alternatives --config javac
# javac -version

Ang JAVA_HOME environment variable nagtino sa direktoryo diin ang JRE na-install sa imong sistema. Kung gitakda, ang lainlaing Java-based nga mga aplikasyon ug uban pang mga programa naggamit niini aron mahibal-an kung diin na-install ang Java: ang gitino nga bersyon sa Java mao ang gigamit sa pag-execute sa mga aplikasyon.

Mahimo nimo kini ibutang sa /etc/environment global shell start-up file sama sa gipakita.

# vim /etc/environment

Dayon idugang ang mosunod nga linya sa file (ilisan ang /opt/jdk-12.0.2/ uban sa bug-os nga dalan sa instalasyon nga direktoryo sa JVM 8 o JVM 11 sama sa gipakita sa output sa mga alternatibo nga utility sa ibabaw).

export JAVA_HOME=/opt/jdk-12.0.2/

I-save ang file ug isira kini. Unya tinubdan kini sama sa mosunod.

# source /etc/environment

Ug karon kung imong susihon ang bili sa JAVA_HOME environment variable, kini kinahanglan nga magpunting sa instalasyon nga direktoryo sa JRE nga gusto nimong gamiton.

# echo $JAVA_HOME

Natapos na nimo kini nga panudlo. Sa kini nga giya, nahibal-an nimo kung giunsa ang pag-install sa Java sa RHEL 8 ug itakda ang variable nga JAVA_HOME. Kung naa kay mga pangutana, pagdugang o komento, palihug isumite kini pinaagi sa porma sa feedback sa ubos.