Bii o ṣe le Fi Java 14 sori ẹrọ lori CentOS/RHEL 7/8 & Fedora


Java jẹ aabo, iduroṣinṣin, ati olokiki daradara, ede siseto eto idi-gbogbogbo ati pẹpẹ imọ-ẹrọ iširo pẹlu ọpọlọpọ awọn agbara isopọ.

Lati ṣiṣe awọn ohun elo ti o da lori Java, o gbọdọ fi Java sori ẹrọ olupin rẹ. O nilo julọ Ayika asiko asiko Java (JRE), ikojọpọ awọn ohun elo sọfitiwia ti a lo lati ṣiṣẹ awọn ohun elo Java lori ẹrọ Linux.

Ti o ba fẹ ṣe idagbasoke awọn ohun elo sọfitiwia fun Java, o nilo lati fi sori ẹrọ Oracle Java Development Kit (JDK), eyiti o wa pẹlu package JRE pipe pẹlu awọn irinṣẹ fun idagbasoke, n ṣatunṣe aṣiṣe, ati mimojuto awọn ohun elo Java ati pe o jẹ Java ti o ni atilẹyin ti Oracle ( Standard Edition) ẹya.

Akiyesi: Ti o ba n wa orisun-ṣiṣi ati ẹya JDK ọfẹ, fi sii OpenJDK eyiti o pese awọn ẹya kanna ati iṣẹ bi Oracle JDK labẹ iwe-aṣẹ GPL.

Ni akoko kikọ nkan yii, OpenJDK 11 jẹ ẹya LTS lọwọlọwọ Java lati fi sori ẹrọ ni lilo pipaṣẹ atẹle lati awọn ibi ipamọ aiyipada:

# yum install java-11-openjdk-devel
# java -version
openjdk 11.0.8 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Ninu nkan yii, a yoo fi ọ han bi o ṣe le fi sori ẹrọ Oracle OpenJDK 14 ni RHEL 8/7/6, CentOS 8/7/6, ati Fedora 30-32 lati dagbasoke ati ṣiṣe awọn ohun elo Java.

Fifi Oracle OpenJDK 14 ni CentOS/RHEL ati Fedora sii

Lati fi Oracle OpenJDK 14 sori ẹrọ, o nilo lati gba lati ayelujara OpenJDK 14 ti o ṣetan-iṣelọpọ lati aṣẹ wget lati gba lati ayelujara ati fi sii bi o ti han.

# wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/14.0.2+12/205943a0976c4ed48cb16f1043c5c647/jdk-14.0.2_linux-x64_bin.rpm

Fi package sii nipa lilo pipaṣẹ atẹle:

# yum localinstall jdk-14.0.2_linux-x64_bin.rpm 

Ti o ba ni ẹya Java ju ọkan lọ ti a fi sori ẹrọ lori eto, o nilo lati ṣeto ẹya aiyipada nipa lilo pipaṣẹ awọn omiiran bi o ti han.

# alternatives --config java
There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
 + 1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.8.10-0.el8_2.x86_64/bin/java)
*  2           /usr/java/jdk-14.0.2/bin/java

Enter to keep the current selection[+], or type selection number: 2

O kan, tẹ nọmba sii lati ṣeto ẹya Java aiyipada lori eto naa.

Lakotan, ṣayẹwo ẹya Java.

# java -version
java version "14.0.2" 2020-07-14
Java(TM) SE Runtime Environment (build 14.0.2+12-46)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

Oriire! O ti ṣaṣeyọri ti fi sori ẹrọ ẹya tuntun ti Oracle OpenJDK 14 ni RHEL 8/7/6, CentOS 8/7/6, ati Fedora 30-32 lati dagbasoke ati ṣiṣe awọn ohun elo Java.