วิธีการติดตั้ง Java บน RHEL 8
Java เป็นภาษาโปรแกรมและแพลตฟอร์มการประมวลผลที่รวดเร็ว ปลอดภัย เชื่อถือได้ และได้รับความนิยม Java เป็นมากกว่าภาษา แต่เป็นแพลตฟอร์มเทคโนโลยีที่มีความสามารถเชื่อมโยงถึงกันมากมาย
หากต้องการเรียกใช้แอปพลิเคชันที่ใช้ Java บนระบบหรือเซิร์ฟเวอร์ RHEL 8 ของคุณ คุณต้องติดตั้ง Java ไว้ โดยทั่วไปคุณจะต้องมี Java Runtime Environment (JRE) ซึ่งเป็นชุดส่วนประกอบซอฟต์แวร์ที่ใช้ในการเรียกใช้แอปพลิเคชัน Java
ในทางกลับกัน หากคุณต้องการพัฒนาแอปพลิเคชันสำหรับ Java คุณต้องติดตั้ง Oracle Java Development Kit (JDK) ซึ่งประกอบด้วย กรอก JRE พร้อมด้วยเครื่องมือสำหรับการพัฒนา การดีบัก และการตรวจสอบแอปพลิเคชัน Java เป็นเวอร์ชัน Java SE (Standard Edition) ที่ Oracle รองรับ
หมายเหตุ: หากคุณกำลังมองหาเวอร์ชัน JDK ฟรี ให้ติดตั้ง Oracle OpenJDK ซึ่งมีคุณลักษณะและประสิทธิภาพเช่นเดียวกับ Oracle JDK ภายใต้ใบอนุญาต GPL
ในบทความนี้ เราจะแสดงวิธีการติดตั้ง OpenJDK 8 และ OpenJDK 11 ซึ่งเป็น Java สองเวอร์ชันที่รองรับใน RHEL 8 . นอกจากนี้เรายังจะแสดงวิธีการติดตั้ง Java OpenJDK 12 เวอร์ชันล่าสุดเพื่อพัฒนาและเรียกใช้แอปพลิเคชัน Java
ความต้องการ
- RHEL 8 พร้อมการติดตั้งขั้นต่ำ
- RHEL 8 พร้อมเปิดใช้งานการสมัครสมาชิก RedHat
วิธีการติดตั้ง OpenJDK ใน RHEL 8
หากต้องการติดตั้ง OpenJDK บน RHEL 8 ขั้นแรกให้อัปเดตแพ็กเกจระบบโดยใช้คำสั่ง dnf ตามที่แสดง
dnf update
จากนั้น ติดตั้ง OpenJDK 8 และ 11 โดยใช้คำสั่งต่อไปนี้
dnf install java-1.8.0-openjdk-devel #install JDK 8
dnf install java-11-openjdk-devel #install JDK 11
เมื่อกระบวนการติดตั้งเสร็จสมบูรณ์ คุณสามารถตรวจสอบเวอร์ชัน Java ที่ติดตั้งโดยใช้คำสั่งต่อไปนี้
java -version
ผลลัพธ์ของคำสั่งข้างต้นแสดงว่า Java 8 เป็นเวอร์ชันเริ่มต้น
วิธีการติดตั้ง OpenJDK 12 บน RHEL 8
ขออภัย RHEL 8 ไม่มีหรือรองรับ Java 12 ตามค่าเริ่มต้น แต่คุณสามารถดาวน์โหลด OpenJDK 12 ที่พร้อมใช้งานจริงได้จากที่นี่ และติดตั้งตามที่แสดง
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
หากต้องการตรวจสอบเวอร์ชัน Java คุณต้องใช้เส้นทางแบบเต็มไปยังไบนารี่ดังที่แสดง
./opt/jdk-12.0.2/bin/java -version
ข้อสำคัญ: หากต้องการใช้ Java 12 เป็นเวอร์ชันเริ่มต้น คุณต้องระบุเป็นค่าของ JAVA_HOME ตัวแปรสภาพแวดล้อมตามที่อธิบายไว้ในส่วนถัดไป
วิธีการตั้งค่าตัวแปรสภาพแวดล้อม JAVA_HOME ใน RHEL 8
หากคุณมี Java ติดตั้งอยู่บนระบบของคุณหลายเวอร์ชัน คุณสามารถเลือกเวอร์ชันที่คุณต้องการใช้เป็นค่าเริ่มต้นได้ โดยใช้ยูทิลิตีบรรทัดคำสั่งที่เรียกว่า ทางเลือก หรือการตั้งค่า ตัวแปรสภาพแวดล้อม JAVA_HOME เพื่อเลือก JDK ตามแต่ละแอปพลิเคชัน
มาดูกรณีที่น่ารำคาญตามที่อธิบายไว้ด้านล่าง
การตั้งค่าเวอร์ชัน Java เริ่มต้นโดยใช้ทางเลือกอื่น
เมื่อใช้ ทางเลือก คุณจะต้องสลับเวอร์ชันของ java (ซึ่งเรียกใช้แอปพลิเคชัน Java) และ javac (ซึ่งอ่านคำจำกัดความคลาสและอินเทอร์เฟซและคอมไพล์ ให้เป็นไฟล์คลาส) ไบนารีทั่วโลกดังที่แสดง
เริ่มต้นด้วย java เลือกเวอร์ชันที่คุณต้องการโดยใช้หมายเลขที่เลือก แล้วกด Enter ดังที่แสดงในภาพหน้าจอ จากนั้นยืนยันว่าเวอร์ชันเริ่มต้นได้เปลี่ยนไปเป็นสิ่งที่คุณต้องการแล้ว
alternatives --config java
java -version
นอกจากนี้ ให้สลับ javac เป็นเวอร์ชันของ Java ที่คุณต้องการใช้ดังที่แสดง
alternatives --config javac
javac -version
การตั้งค่าเวอร์ชัน Java สำหรับแอปพลิเคชันผ่านตัวแปร JAVA_HOME
ตัวแปรสภาพแวดล้อม JAVA_HOME ระบุไดเร็กทอรีที่ติดตั้ง JRE บนระบบของคุณ เมื่อตั้งค่า แอปพลิเคชันที่ใช้ Java ที่แตกต่างกันและโปรแกรมอื่นๆ จะใช้เพื่อค้นหาตำแหน่งที่ติดตั้ง Java: เวอร์ชัน Java ที่ระบุเป็นเวอร์ชันที่ใช้ในการรันแอปพลิเคชัน
คุณสามารถตั้งค่าได้ในไฟล์เริ่มต้นเชลล์ส่วนกลาง /etc/environment ดังที่แสดง
vim /etc/environment
จากนั้นเพิ่มบรรทัดต่อไปนี้ในไฟล์ (แทนที่ /opt/jdk-12.0.2/ ด้วยพาธแบบเต็มไปยังไดเร็กทอรีการติดตั้งของ JVM 8 หรือ JVM 11 ดังที่แสดงในผลลัพธ์ของยูทิลิตี้ ทางเลือก ด้านบน)
export JAVA_HOME=/opt/jdk-12.0.2/
บันทึกไฟล์และปิด จากนั้นให้แหล่งที่มาดังนี้
source /etc/environment
และตอนนี้ หากคุณตรวจสอบค่าของตัวแปรสภาพแวดล้อม JAVA_HOME ก็ควรจะชี้ไปที่ไดเร็กทอรีการติดตั้งของ JRE ที่คุณต้องการใช้
echo $JAVA_HOME
บทสรุป
คุณมาถึงจุดสิ้นสุดของบทช่วยสอนนี้แล้ว ในคู่มือนี้ คุณได้เรียนรู้วิธีการติดตั้ง Java ใน RHEL 8 และตั้งค่าตัวแปร JAVA_HOME หากคุณมีคำถาม เพิ่มเติม หรือความคิดเห็น โปรดส่งผ่านแบบฟอร์มคำติชมด้านล่าง