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

วิธีการติดตั้ง 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

ความต้องการ

  1. RHEL 8 พร้อมการติดตั้งขั้นต่ำ
  2. 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 หากคุณมีคำถาม เพิ่มเติม หรือความคิดเห็น โปรดส่งผ่านแบบฟอร์มคำติชมด้านล่าง