วิธีการติดตั้ง Java บน Linux

Java Runtime และแอปพลิเคชันที่ใช้ Java ไม่ได้รับความนิยมอย่างที่เคยเป็นมา นักพัฒนาหลายคนพยายามอย่างเต็มที่เพื่อหลีกหนีจากมันในฐานะแพลตฟอร์ม แม้จะมีชื่อเสียงของรันไทม์ Java แต่ก็ยังมีการใช้งานอย่างหนักในปัจจุบัน มันทำงานบน Android เว็บแอปพลิเคชั่นยอดนิยมขับเคลื่อนโดยมัน วิดีโอเกมยังคงทำงานอยู่บนมัน และมันถูกใช้บนเซิร์ฟเวอร์ Linux ขนาดใหญ่ด้วยซ้ำ หากคุณเป็นผู้ใช้ Linux ที่ต้องการติดตั้ง Java บน Linux คุณมีสองตัวเลือกที่คุณสามารถลองได้

มีโปรเจ็กต์ OpenJDK ซึ่งเป็นการนำโอเพ่นซอร์สมาใช้งานในสภาพแวดล้อม Java Runtime ที่ทำงานบนแทบทุกการกระจาย Linux ที่มีอยู่อย่างง่ายดาย นอกจากนั้น ผู้ใช้ Linux ยังสามารถติดตั้ง Oracle Java kit อย่างเป็นทางการ ซึ่งใช้งานยากกว่ามาก แต่มีคุณสมบัติที่ทันสมัยกว่าและฟังก์ชันการทำงานที่ดีกว่า ในโพสต์นี้ เราจะพูดถึงวิธีตั้งค่าและใช้งานทั้งคู่

ตัวเลือก 1 – Java OpenJDK

วิธีการติดตั้ง Java บน Linux

เนื่องจากสภาพแวดล้อมรันไทม์ Java ของ Oracle นั้นท้าทายในการตั้งค่าสำหรับผู้ใช้ทั่วไป Java OpenJDK จึงเป็นเครื่องมือที่มีประโยชน์สำหรับ Linux

มี OpenJDK เวอร์ชันต่างๆ มากมาย ณ ตอนนี้ มีเวอร์ชัน 11 และมีแพตช์ใหม่ทั้งหมด อย่างไรก็ตาม ลีนุกซ์รุ่นส่วนใหญ่มี OpenJDK รุ่นเก่าในไฟล์เก็บถาวรของแพ็คเกจ และสามารถติดตั้งได้เช่นกัน

การติดตั้ง Java OpenJDK บน Linux นั้นง่ายมาก และคุณไม่จำเป็นต้องทำงานหนักทั้งหมด ในการเริ่มใช้งาน ให้เปิดหน้าต่างเทอร์มินัลแล้วทำตามคำแนะนำที่สอดคล้องกับการแจกจ่าย Linux ที่คุณใช้

อูบุนตู

Ubuntu 18.10 และ Ubuntu 18.04 LTS มี OpenJDK (11) รุ่นล่าสุด คุณสามารถติดตั้งได้อย่างง่ายดายจากไฟล์เก็บถาวรซอฟต์แวร์หลักโดยเรียกใช้คำสั่งAptต่อไปนี้

sudo apt ติดตั้ง openjdk-11-jdk openjdk-11-jre

หรือถ้าคุณยังใช้ Ubuntu 16.04 LTS และต้องการ Java อยู่ คุณสามารถรับ OpenJDK 8 ได้ โปรดทราบว่าไม่ใช่เวอร์ชันใหม่หรือมีคุณสมบัติครบถ้วนเหมือนเวอร์ชัน 11!

sudo apt ติดตั้ง openjdk-8-jdk openjdk-8-jre

เดเบียน

การทำให้ OpenJDK ทำงานบน Debian นั้นค่อนข้างง่าย จากที่กล่าวมา โปรดทราบว่า Debian Stable (9) รุ่นปัจจุบันมีเฉพาะ OpenJDK 8 ซึ่งเป็นรุ่นที่ล้าสมัย

sudo apt-get ติดตั้ง openjdk-8-jre openjdk-8-jdk

ดังที่ได้กล่าวไว้ข้างต้น Debian 9 Stable มีแพ็คเกจ OpenJDK ที่ล้าสมัยอย่างจริงจัง หากคุณต้องการบางสิ่งบางอย่างที่ใหม่กว่ามากที่จะพิจารณาปรับปรุง Debian 10. หรือตรวจสอบวิธีการที่คุณสามารถเปิดใช้งาน backports ที่จะได้รับซอฟต์แวร์ใหม่

Arch Linux

Arch Linux มีแพ็คเกจ OpenJDK ล่าสุด (เวอร์ชัน 11) ในการติดตั้ง คุณไม่จำเป็นต้องหันไปใช้ AUR แทนที่จะดำเนินการโดยตรงจาก repo "พิเศษ" ผ่าน Pacman

sudo pacman -S jre-openjdk jdk-openjdk

Fedora

Fedora Linux มี OpenJDK หลายรุ่นในไฟล์เก็บถาวรของแพ็คเกจซอฟต์แวร์ จากที่กล่าวมา เป็นการดีที่สุดที่จะเรียกใช้รีลีสล่าสุด เนื่องจากมีฟีเจอร์ล่าสุด

ในการรับ OpenJDK 11 บน Fedora Linux ให้ป้อนคำสั่งDNFต่อไปนี้ในหน้าต่างเทอร์มินัล

sudo dnf ติดตั้ง java-11-openjdk

OpenSUSE

ต้องการรับสภาพแวดล้อมรันไทม์ OpenJDK รวมถึงชุดพัฒนาสำหรับระบบ OpenSUSE Linux ของคุณหรือไม่ คุณจะดีใจที่รู้ว่าตั้งค่าได้ง่ายมาก! ในการเริ่มใช้งาน ให้ป้อน  คำสั่งZypper ด้านล่าง

sudo zypper ติดตั้ง java-11-openjdk

ลินุกซ์ทั่วไป

ซอร์สโค้ดสำหรับ OpenJDK พร้อมให้ติดตั้งบน Linux ทั้งหมด หากคุณใช้ระบบปฏิบัติการบน Linux ที่ไม่มี OpenJDK ให้ใช้งาน ให้ไปที่หน้าดาวน์โหลดและคว้าโค้ดด้วยตัวคุณเอง

ตัวเลือก 2 – Java Runtime Environment ของ Oracle

OpenJDK ทำงานได้ในกรณีส่วนใหญ่ อย่างไรก็ตาม มันใช้ไม่ได้กับแอปพลิเคชัน Java 100% บน Linux หากคุณพบปัญหาบางอย่างในการใช้ OpenJDK ขอแนะนำให้ติดตั้งเวอร์ชันทางการของ Oracle

Oracle Java สำหรับ Linux ทำงานบนลีนุกซ์รุ่นต่างๆ ในส่วนนี้ของคำแนะนำ เราจะอธิบายวิธีทำให้สภาพแวดล้อมรันไทม์ทำงานบนการกระจายทั้งหมดที่มีแพ็คเกจพร้อมใช้งาน

อูบุนตู

แม้ว่า Ubuntu Linux จะเป็นระบบปฏิบัติการ Linux สำหรับผู้บริโภคที่ได้รับความนิยมมากที่สุดในโลก แต่ Oracle ไม่มีแพ็คเกจ DEB ที่สามารถดาวน์โหลดได้สำหรับการติดตั้ง ด้วยเหตุนี้ ผู้ใช้จึงสร้างไฟล์เก็บถาวร PPA ของบุคคลที่สามซึ่งทำการติดตั้งโดยอัตโนมัติ

เพื่อให้ PPA ทำงานได้ ให้เปิดเทอร์มินัลแล้วใช้คำสั่งadd-apt-repositoryด้านล่าง

sudo add-apt-repository ppa:webupd8team/java

ถัดไป รันคำสั่งอัพเดต

sudo apt อัปเดต

ใช้คำสั่ง Apt ติดตั้ง Oracle Java 11

sudo apt ติดตั้ง oracle-java11-installer

สุดท้าย ตั้งค่า Java 11 เป็นค่าเริ่มต้น

sudo apt ติดตั้ง oracle-java11-set-default

เดเบียน

ต้องการ Java บน Debian หรือไม่ ต้องขอบคุณความคล้ายคลึงกันของระบบปฏิบัติการกับ Ubuntu จึงเป็นไปได้ที่จะใช้ PPA ในการเริ่มใช้งาน ให้เปิดเทอร์มินัลและเข้าถึงรูท

ซู

ตอนนี้คุณมีรูทบน Debian แล้ว ให้เพิ่ม Java PPA ลงในระบบของคุณ

echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list

ถัดไปเปิดใช้งานซอฟต์แวร์ของคีย์ GPG กับapt-สำคัญ

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A

เรียกใช้การปรับปรุงคำสั่ง 

apt-get update

ติดตั้ง Java 11 จากแหล่งซอฟแวร์โดยใช้apt-get

apt-get install oracle-java11-installer

สุดท้าย ตั้งค่า Java 11 เป็นค่าเริ่มต้น

sudo apt-get ติดตั้ง oracle-java11-set-default

Arch Linux

ไม่มีแพ็คเกจรันไทม์ Oracle Java อย่างเป็นทางการใน Arch AUR หากคุณต้องการ Java จริงๆ ให้ตรวจสอบหน้าดาวน์โหลด Linux อย่างเป็นทางการ คุณจะสามารถดาวน์โหลดและติดตั้ง Java รุ่น TarGZ ได้ มิฉะนั้น ติดกับ OpenJDK

Fedora และ OpenSUSE

Oracle เผยแพร่ RPM ของ Java ดังนั้นคุณจึงสามารถติดตั้ง Java บน Fedora และ OpenSUSE ได้อย่างง่ายดาย ที่จะได้รับมันไปตรงไปที่หน้าดาวน์โหลดใน Oracle.com

วิธีการติดตั้ง Java บน Linux

บนหน้า คว้า Java RPM ที่วางจำหน่าย จากนั้นเปิดเทอร์มินัลแล้วทำตามคำแนะนำด้านล่างเพื่อติดตั้งในระบบของคุณ

Fedora

cd ~/ดาวน์โหลด sudo dnf ติดตั้ง jre-8u191-linux-x64.rpm

OpenSUSE

cd ~/ดาวน์โหลด sudo zypper ติดตั้ง jre-8u191-linux-x64.rpm

ลินุกซ์ทั่วไป

Oracle มี Java Runtime รุ่น TarGZ หากคุณต้องการ Java JRE อย่างเป็นทางการ ให้ไปที่ลิงก์นี้ดาวน์โหลด และทำตามคำแนะนำบนหน้าเพื่อให้มันทำงาน

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม