CentOS/RHEL 7/8 we Fedora-da Java 14-i nädip gurmaly


Java ygtybarly, durnukly we belli, umumy maksatly programmirleme dili we köp baglanyşykly mümkinçilikleri bolan hasaplaýyş tehnologiýa platformasydyr.

Java esasly programmalary işletmek üçin serweriňizde Java gurlan bolmaly. Size esasan Linux enjamynda Java programmalaryny işletmek üçin ulanylýan programma üpjünçiliginiň komponentleriniň ýygyndysy bolan Java Runtime Environment (JRE) gerek.

Java üçin programma üpjünçiligini döretmek isleseňiz, Java programmalaryny işläp düzmek, düzetmek we gözegçilik etmek üçin gurallar bilen doly JRE bukjasy bolan Oracle Java Development Kit (JDK) gurmaly we bu Oracle tarapyndan goldanýan Java SE ( Standart neşir) wersiýasy.

Bellik: Açyk çeşme we mugt JDK wersiýasyny gözleýän bolsaňyz, GPL ygtyýarnamasy boýunça Oracle JDK ýaly aýratynlyklary we öndürijiligi üpjün edýän OpenJDK guruň.

Bu makalada, CentOS, Fedora, Rocky Linux we AlmaLinux ýaly RHEL esasly Linux paýlamalarynda ikilik paketleri ulanyp, EPEL ammaryndan we Oracle OpenJDK 17 (iň soňky goýberiliş) -den OpenJDK 16-y nädip gurmalydygyny size görkezeris. Java programmalary.

CentOS/RHEL we Fedora-da OpenJDK 16 guruň

Bu makalany ýazan wagtyňyz, OpenJDK 16 EPEL ammaryndan aşakdaky buýruklary ulanyp guruljak häzirki wersiýadyr.

# 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)

CentOS/RHEL we Fedora-da Oracle OpenJDK 17 guruň

Oracle OpenJDK 17 gurmak üçin, görkezilişi ýaly göçürip almak we gurmak üçin wget buýrugyndan önümçilige taýyn OpenJDK 17-i göçürip almaly.

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

Bukjany aşakdaky buýrugy ulanyp guruň:

# yum localinstall jdk-17_linux-x64_bin.rpm

Ondan soň, gurlan Java wersiýasyny tassyklaň.

# 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)

Bellenen Java wersiýasyny düzüň

Ulgamda birden köp Java wersiýasy bar bolsa, görkezilişi ýaly alternatiw buýrugy ulanyp, deslapky wersiýany düzmeli.

# 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

Diňe ulgamda adaty Java wersiýasyny bellemek üçin belgini giriziň.

Ahyrynda Java wersiýasyny barlaň.

# 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)

Gutlaýarys! Java programmalaryny işläp düzmek we işletmek üçin RHEL, CentOS, Fedora we Rocky Linux/AlmaLinux-da Oracle OpenJDK-iň iň soňky wersiýasyny üstünlikli gurnadyňyz.