ฉันจะอัพเดต Oracle Java (JDK และ JRE) ได้อย่างไร


59

เร็ว ๆ นี้ผมได้ติดตั้ง JDK 7 จากเว็บไซต์ Oracle, ใช้คำแนะนำเหล่านี้

ตอนนี้ฉันสงสัยว่าวิธีที่ถูกต้องในการอัปเดตมันคืออะไร (หรือดีกว่าเพื่อให้ทันสมัยโดยอัตโนมัติ) ตัวอย่างเช่นมีปัญหาด้านความปลอดภัยบางอย่างได้รับการแก้ไขไม่กี่วันที่ผ่านมา



2
@ PawełPrażakผิดพลาด ... ติดตั้ง! = update;)
Braiam

@Briam ทำงานเพื่ออัปเดต
PawełPrażak

@ PawełPrażak "ตอนนี้ฉันสงสัยว่าวิธีที่ถูกต้องในการอัปเดตคืออะไร (หรือดีกว่าเพื่อให้ทันสมัยโดยอัตโนมัติ )?"
BuZZ-dEE

คำตอบ:


87

ตอนนี้คุณสามารถใช้Linux Uprising Java PPAเพื่อให้คุณได้รับการอัปเดตโดยอัตโนมัติผ่านตัวจัดการแพคเกจ หากคุณต้องการ Oracle Java 12ล่าสุดคุณต้องติดตั้ง:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java12-installer
sudo update-alternatives --config java

วิธีแก้ปัญหาแบบเก่า - DISCONTINUED- ไม่ทำงานอีกต่อไป

คุณสามารถใช้WebUpd8 Java PPAดังนั้นคุณจะได้รับการอัปเดตโดยอัตโนมัติผ่านตัวจัดการแพคเกจ หากคุณต้องการ Oracle Java 8รุ่นล่าสุดให้ติดตั้ง:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives -s java-8-oracle

หากคุณต้องการ Oracle Java 6 ล่าสุด (เวอร์ชันที่ล้าสมัย) คุณต้องติดตั้งด้วย:

sudo apt-get install oracle-java6-installer

หากคุณต้องการ Oracle Java 7 ล่าสุด (เวอร์ชันที่ล้าสมัย) คุณต้องติดตั้งด้วย:

sudo apt-get install oracle-java7-installer

หากคุณต้องการทดสอบการสร้างการเข้าถึงOracle Java 9ก่อนเวลาคุณสามารถติดตั้งได้เช่นกัน:

sudo apt-get install oracle-java9-installer

หากต้องการสลับระหว่างเวอร์ชัน Java ต่างๆคุณสามารถใช้คำสั่งเทอร์มินัลต่อไปนี้:

sudo update-alternatives --config java

ที่มา:


ฉันไม่สามารถลงคะแนนได้ทันที แต่ฉันวิพากษ์วิจารณ์สิ่งนี้ คุณบอกวิธีการติดตั้งใหม่ทั้งหมดแทนที่จะตอบรับสิ่งที่ OP ร้องขอ อาจไม่ได้เลือกwebupd8ติดตั้งเนื่องจากเหตุผลบางอย่างที่ถูกต้อง เช่นเดียวกับในกรณีของฉันฉันไม่ได้ไปเพราะไม่ได้ให้แค่ JRE & ฉันไม่ได้ต้องการแพ็คเกจ JDK ทั้งหมด ฉันคิดว่าคุณต้องให้คำตอบกับสถานการณ์ของ OP นอกเหนือจากการแนะนำวิธีอื่น
Rajat Gupta

1
อ่าน OP ใหม่อีกครั้ง user01: "เมื่อเร็ว ๆ นี้ฉันได้ติดตั้ง JDK 7 จากไซต์ Oracle" ดังนั้นคำถามคือ: "ฉันจะทำให้การติดตั้ง JDK ของฉันเป็นแบบอัตโนมัติได้อย่างไร"
avgvstvs

นี่เป็นคำตอบที่ดีมากอย่างแน่นอน หากมีอีกคนหนึ่งอธิบายวิธีการทำโดยไม่มีที่เก็บฉันก็อาจจะยกมันขึ้นเช่นกัน
pilat

มีวิธีการทำงานupdate-alternativesเมื่อคุณไม่มีการเข้าถึงแบบโต้ตอบหรือไม่? ชอบในระหว่างการเตรียมอาหาร

ฉันได้รับข้อผิดพลาด: sudo: add-apt-repository: ไม่พบคำสั่ง
IgorGanapolsky
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.