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

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

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

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

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

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

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

อูบุนตู

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

sudo apt install openjdk-11-jdk openjdk-11-jre

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

sudo apt install openjdk-8-jdk openjdk-8-jre

Debian

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

sudo apt-get install  openjdk-8-jre openjdk-8-jdk

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

Arch Linux

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

sudo pacman -S jre-openjdk jdk-openjdk

Fedora

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

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

sudo dnf install java-11-openjdk

OpenSUSE

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

sudo zypper install java-11-openjdk

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

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

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

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

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

อูบุนตู

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

ในการทำให้ PPA ทำงานให้เปิดเทอร์มินัลแล้วใช้ add-apt-พื้นที่เก็บข้อมูล คำสั่งด้านล่าง

sudo add-apt-repository ppa:webupd8team/java

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

sudo apt update

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

sudo apt install oracle-java11-installer

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

sudo apt install oracle-java11-set-default

Debian

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

su

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

echo "deb http://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 install 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 RPM รีลีส จากนั้นเปิดเทอร์มินัลแล้วทำตามคำแนะนำด้านล่างเพื่อติดตั้งในระบบของคุณ

Fedora

cd ~/Downloads
sudo dnf install jre-8u191-linux-x64.rpm

OpenSUSE

cd ~/Downloads
sudo zypper install jre-8u191-linux-x64.rpm

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

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

ความคิดเห็น