Otu esi etinye Java na RHEL 8


Java bụ ngwa ngwa, nchekwa, ntụkwasị obi, na ewu ewu, asụsụ mmemme na n'elu ikpo okwu. Java abụghị naanị asụsụ, ọ bụ teknụzụ teknụzụ nwere ọtụtụ ike jikọtara ọnụ.

Iji mee ngwa dabere na Java na sistemu RHEL 8 ma ọ bụ nkesa gị, ịkwesịrị itinye Java. Ị na-achọkarị Java Runtime Environment (JRE), ngwugwu akụrụngwa akụrụngwa eji eme ngwa Java.

N'aka nke ọzọ, ọ bụrụ na ịchọrọ ịmepụta ngwa maka Java, ịkwesịrị ịwụnye Oracle Java Development Kit (JDK) nke gụnyere JRE zuru ezu yana ngwaọrụ maka ịmepụta, nbibi na nyochaa ngwa Java. Ọ bụ ụdị Java SE (Standard Edition) na-akwado Oracle.

Mara: Ọ bụrụ na ị na-achọ ụdị JDK efu, wụnye Oracle OpenJDK nke na-enye otu njirimara na arụmọrụ dị ka Oracle JDK n'okpuru ikikere GPL.

N'isiokwu a, anyị ga-egosi gị otu esi etinye OpenJDK 8 na OpenJDK 11, ụdị Java abụọ na-akwado na RHEL 8. Anyị ga-egosikwa gị otu esi etinye Java OpenJDK 12 ọhụrụ ka ịmepụta ma na-agba ọsọ ngwa Java.

  1. RHEL 8 nwere Nwụnye Opekempe
  2. RHEL 8 nwere ndebanye aha RedHat

Otu esi etinye OpenJDK na RHEL 8

Iji tinye OpenJDK na RHEL 8, buru ụzọ kwalite ngwungwu sistemụ site na iji iwu dnf dị ka egosiri.

# dnf update

Na-esote, wụnye OpenJDK 8 na 11 site na iji iwu ndị a.

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

Ozugbo usoro nrụnye mechara, ị nwere ike ịlele ụdị Java arụnyere site na iji iwu a.

# java -version

Nsonaazụ nke iwu dị n'elu na-egosi na Java 8 bụ ụdị ndabara.

Otu esi etinye OpenJDK 12 na RHEL 8

Ọ dị nwute, RHEL 8 anaghị enye ma ọ bụ kwado Java 12 na ndabara. Mana ị nwere ike budata OpenJDK 12 dị njikere site na ebe a wee wụnye ya dịka egosiri.

# 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

Iji lelee ụdị Java, ị ga-eji ụzọ zuru oke na ọnụọgụ abụọ dịka egosiri.

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

Ihe dị mkpa: Iji Java 12 dị ka ụdị ndabara, ị ga-akọwapụta ya dị ka uru nke mgbanwe gburugburu JAVA_HOME dị ka akọwara na ngalaba na-esote.

Otu esi edobe gburugburu JAVA_HOME na RHEL 8

Ọ bụrụ na ị nwere ọtụtụ ụdị Java arụnyere na sistemụ gị, ị nwere ike họrọ ụdị nke ịchọrọ iji na ndabara, site na iji ngwa ahịrị iwu a na-akpọ uzo ozo ma ọ bụ ịtọ JAVA_HOME gburugburu ebe obibi iji họrọ JDK na ndabere ngwa ọ bụla.

Ka anyị leba anya n'okwu nsogbu dị ka akọwara n'okpuru.

Iji ụzọ ọzọ, ịkwesịrị ịgbanwee ụdị java (nke na-ebupụta ngwa Java) na javac (nke na-agụ nkọwa klas na interface ma na-achịkọta ha na faịlụ klaasị) ọnụọgụ abụọ n'ụwa niile dịka egosiri.

Malite na java, họrọ ụdị ịchọrọ iji nọmba nhọrọ wee pịa tinye dị ka egosiri na nseta ihuenyo. Wee gosi na agbanweela ụdị nke ndabere ka ọ bụrụ ihe ịchọrọ.

# alternatives --config java
# java -version

Ọzọkwa, gbanwee javac gaa na ụdị Java nke ịchọrọ iji dị ka egosiri.

# alternatives --config javac
# javac -version

Ọnọdụ gburugburu JAVA_HOME na-akọwapụta ndekọ aha ebe etinyere JRE na sistemụ gị. Mgbe atọrọ, ngwa dị iche iche dabere na Java na mmemme ndị ọzọ na-eji ya chọta ebe etinyere Java: ụdị Java akọwapụtara bụ nke eji eme ngwa.

Ị nwere ike ịtọ ya na faịlụ mmalite shei zuru ụwa ọnụ /etc/environment dị ka egosiri.

# vim /etc/environment

Wee tinye ahịrị na-esonụ na faịlụ ahụ (dochie/opt/jdk-12.0.2/ na ụzọ zuru oke na ndekọ nrụnye nke JVM 8 ma ọ bụ JVM 11 dị ka egosiri na mmepụta nke ihe ndị ọzọ dị n'elu).

export JAVA_HOME=/opt/jdk-12.0.2/

Chekwaa faịlụ ma mechie ya. Mgbe ahụ nweta ya dị ka ndị a.

# source /etc/environment

Ma ugbu a ọ bụrụ na ịlele uru nke mgbanwe gburugburu ebe obibi JAVA_HOME, ọ ga-arụtụ aka na ndekọ nrụnye nke JRE ịchọrọ iji.

# echo $JAVA_HOME

Ị bịarutere na ngwụcha nkuzi a. N'ime ntuziaka a, ị mụtara ka esi etinye Java na RHEL 8 wee tọọ mgbanwe JAVA_HOME. Ọ bụrụ na ị nwere ajụjụ, mgbakwunye ma ọ bụ nkọwa, biko nyefee ha site na mpempe nzaghachi n'okpuru.