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

วิธีการติดตั้ง 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 อย่างเป็นทางการ ให้ไปที่ลิงก์นี้ดาวน์โหลด และทำตามคำแนะนำบนหน้าเพื่อให้มันทำงาน


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม