ค้นหาเว็บไซต์

วิธีการติดตั้ง Java 14 บน CentOS/RHEL 7/8 และ Fedora


Java เป็นภาษาโปรแกรมและแพลตฟอร์มเทคโนโลยีการประมวลผลที่ปลอดภัย เสถียร และเป็นที่รู้จักทั่วไป พร้อมด้วยความสามารถที่เชื่อมโยงถึงกันมากมาย

หากต้องการเรียกใช้แอปพลิเคชันที่ใช้ Java คุณต้องติดตั้ง Java บนเซิร์ฟเวอร์ของคุณ ส่วนใหญ่คุณต้องการ Java Runtime Environment (JRE) ซึ่งเป็นชุดของส่วนประกอบซอฟต์แวร์ที่ใช้ในการเรียกใช้แอปพลิเคชัน Java บนเครื่อง Linux

หากคุณต้องการพัฒนาแอปพลิเคชันซอฟต์แวร์สำหรับ Java คุณต้องติดตั้ง Oracle Java Development Kit (JDK) ซึ่งมาพร้อมกับ JRE ที่สมบูรณ์ แพ็คเกจพร้อมเครื่องมือสำหรับการพัฒนา การดีบัก และการตรวจสอบแอปพลิเคชัน Java และเป็นเวอร์ชัน Java SE (Standard Edition) ที่ Oracle รองรับ

หมายเหตุ: หากคุณกำลังมองหาโอเพ่นซอร์สและเวอร์ชัน JDK ฟรี ให้ติดตั้ง OpenJDK ซึ่งมีให้ คุณลักษณะและประสิทธิภาพเช่นเดียวกับ Oracle JDK ภายใต้ใบอนุญาต GPL

ในบทความนี้ เราจะแสดงวิธีการติดตั้ง OpenJDK 16 จากพื้นที่เก็บข้อมูล EPEL และ Oracle OpenJDK 17 (รุ่นล่าสุด) โดยใช้แพ็คเกจไบนารี ในการกระจาย Linux ที่ใช้ RHEL เช่น CentOS, Fedora, Rocky Linux และ AlmaLinux เพื่อพัฒนาและรัน Java การใช้งาน

ติดตั้ง OpenJDK 16 ใน CentOS/RHEL และ Fedora

ในขณะที่เขียนบทความนี้ OpenJDK 16 เป็นเวอร์ชันที่พร้อมใช้งานในปัจจุบันที่จะติดตั้งโดยใช้คำสั่งต่อไปนี้จากที่เก็บ 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)

ติดตั้ง Oracle OpenJDK 17 ใน CentOS/RHEL และ Fedora

หากต้องการติดตั้ง Oracle OpenJDK 17 คุณต้องดาวน์โหลด OpenJDK 17 ที่พร้อมใช้งานจริงจากหน้าดาวน์โหลด Java SE หรือเรียกใช้คำสั่ง wget ต่อไปนี้เพื่อดาวน์โหลดและติดตั้งดังที่แสดง

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

ติดตั้งแพ็คเกจโดยใช้คำสั่งต่อไปนี้:

yum localinstall jdk-17_linux-x64_bin.rpm

จากนั้นยืนยันเวอร์ชัน Java ที่ติดตั้งไว้

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)

ตั้งค่าเวอร์ชัน Java เริ่มต้น

หากคุณมีเวอร์ชัน Java มากกว่าหนึ่งเวอร์ชันติดตั้งอยู่บนระบบ คุณจะต้องตั้งค่าเวอร์ชันเริ่มต้นโดยใช้คำสั่ง ทางเลือก ดังที่แสดง

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

เพียงป้อนหมายเลขเพื่อตั้งค่าเวอร์ชัน Java เริ่มต้นบนระบบ

สุดท้ายให้ตรวจสอบเวอร์ชัน 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)

ยินดีด้วย! คุณติดตั้ง Oracle OpenJDK เวอร์ชันล่าสุดใน RHEL, CentOS, Fedora,< สำเร็จแล้ว และ Rocky Linux/AlmaLinux เพื่อพัฒนาและรันแอปพลิเคชัน Java