Jinsi ya kusakinisha Java 14 kwenye CentOS/RHEL 7/8 na Fedora


Java ni lugha salama, thabiti, na inayojulikana vyema, yenye madhumuni ya jumla ya programu na jukwaa la teknolojia ya kompyuta yenye uwezo mwingi uliounganishwa.

Ili kuendesha programu zinazotegemea Java, lazima uwe na Java iliyosakinishwa kwenye seva yako. Unahitaji sana Mazingira ya Muda wa Kuendesha Java (JRE), mkusanyiko wa vijenzi vya programu vinavyotumika kuendesha programu za Java kwenye mashine ya Linux.

Ikiwa unataka kutengeneza programu za Java, unahitaji kusakinisha Oracle Java Development Kit (JDK), ambayo inakuja na kifurushi kamili cha JRE kilicho na zana za kutengeneza, kurekebisha, na kufuatilia programu za Java na ni Java SE inayotumika na Oracle ( Toleo la kawaida).

Kumbuka: Ikiwa unatafuta toleo huria na lisilolipishwa la JDK, sakinisha OpenJDK ambayo hutoa vipengele na utendakazi sawa na Oracle JDK chini ya leseni ya GPL.

Katika nakala hii, tutakuonyesha jinsi ya kusakinisha OpenJDK 16 kutoka hazina ya EPEL na Oracle OpenJDK 17 (toleo jipya zaidi) kwa kutumia vifurushi vya binary katika usambazaji wa Linux unaotegemea RHEL kama vile CentOS, Fedora, Rocky Linux, na AlmaLinux kukuza na kuendesha. Programu za Java.

Sakinisha OpenJDK 16 katika CentOS/RHEL na Fedora

Wakati wa kuandika makala haya, OpenJDK 16 ndilo toleo linalopatikana sasa la kusakinishwa kwa kutumia amri zifuatazo kutoka kwa hazina ya EPEL.

# yum install java-latest-openjdk
# java -version
openjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment 21.3 (build 16.0.1+9)
OpenJDK 64-Bit Server VM 21.3 (build 16.0.1+9, mixed mode, sharing)

Sakinisha Oracle OpenJDK 17 katika CentOS/RHEL na Fedora

Ili kusakinisha Oracle OpenJDK 17, unahitaji kupakua OpenJDK 17 iliyo tayari kwa uzalishaji kutoka kwa amri ya wget ili kuipakua na kuisakinisha kama inavyoonyeshwa.

# wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

Sakinisha kifurushi kwa kutumia amri ifuatayo:

# yum localinstall jdk-17_linux-x64_bin.rpm

Ifuatayo, thibitisha toleo la Java iliyosanikishwa.

# java -version
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

Weka Toleo Chaguomsingi la Java

Ikiwa una zaidi ya toleo moja la Java iliyosakinishwa kwenye mfumo, unahitaji kuweka toleo-msingi kwa kutumia amri mbadala kama inavyoonyeshwa.

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

  Selection    Command
-----------------------------------------------
*+ 1           /usr/java/jdk-17.0.1/bin/java
   2           java-latest-openjdk.x86_64 (/usr/lib/jvm/java-16-openjdk-16.0.1.0.9-3.rolling.el8.x86_64/bin/java)

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

Ingiza tu nambari ili kuweka toleo la kawaida la Java kwenye mfumo.

Hatimaye, angalia toleo la Java.

# java -version
openjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment 21.3 (build 16.0.1+9)
OpenJDK 64-Bit Server VM 21.3 (build 16.0.1+9, mixed mode, sharing)

Hongera! Umesakinisha toleo jipya zaidi la Oracle OpenJDK katika RHEL, CentOS, Fedora, na Rocky Linux/AlmaLinux ili kuunda na kuendesha programu za Java.