Bagaimana cara saya memperbarui Oracle Java (JDK dan JRE)

59

Baru-baru ini, saya telah menginstal JDK 7 dari situs Oracle, menggunakan instruksi ini .

Sekarang, saya bertanya-tanya apa metode yang benar untuk memperbaruinya (atau, lebih baik, untuk selalu terbarui)? Misalnya, ada beberapa masalah keamanan yang diperbaiki beberapa hari yang lalu.

pilat
sumber
2
@ PawełPrażak err ... Instal! = Update;)
Braiam
@ Briam bekerja untuk pembaruan
Paweł Prażak
@ PawełPrażak "Sekarang, saya bertanya-tanya apa metode yang benar untuk memperbaruinya (atau, lebih baik, untuk selalu mengikuti perkembangan terbaru secara otomatis )?"
BuZZ-dEE

Jawaban:

87

Sekarang, Anda dapat menggunakan PPA Linux Pemberontakan Linux , sehingga Anda mendapatkan pembaruan secara otomatis melalui manajer paket. Jika Anda membutuhkan Oracle Java 12 terbaru , Anda menginstalnya:

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

Solusi lama - DISCONTINUED- tidak berfungsi lagi

Anda dapat menggunakan Java PPA WebUpd8 , sehingga Anda mendapatkan pembaruan secara otomatis melalui manajer paket. Jika Anda membutuhkan Oracle Java 8 terbaru , Anda menginstalnya:

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

Jika Anda memerlukan Oracle Java 6 terbaru (versi kedaluwarsa), Anda menginstalnya juga:

sudo apt-get install oracle-java6-installer

Jika Anda memerlukan Oracle Java 7 terbaru (versi kedaluwarsa), Anda menginstalnya juga:

sudo apt-get install oracle-java7-installer

Jika Anda ingin menguji build awal Oracle Java 9 , Anda dapat menginstalnya juga:

sudo apt-get install oracle-java9-installer

Untuk beralih di antara berbagai versi Java, Anda dapat menggunakan perintah terminal berikut:

sudo update-alternatives --config java

Sumber:

BuZZ-dEE
sumber
Saya tidak bisa mengundurkan diri sekarang juga tetapi saya mengkritik ini. Anda memberi tahu cara pemasangan yang sama sekali baru alih-alih menjawab apa yang diminta OP. Mungkin tidak memilih webupd8pemasangan karena beberapa alasan yang valid. Seperti dalam kasus saya, saya tidak melakukannya karena tidak memberikan JRE & saya tidak memerlukan seluruh paket JDK. Saya pikir Anda harus memberikan jawaban untuk situasi OP selain menyarankan cara alternatif ini.
Rajat Gupta
1
Baca ulang OP, user01: "Baru-baru ini, saya telah menginstal JDK 7 dari situs Oracle," Oleh karena itu pertanyaannya adalah: "Bagaimana saya bisa menjaga instalasi JDK saya diperbarui secara otomatis?"
avgvstvs
Ini jawaban yang sangat bagus. Jika ada satu lagi, menjelaskan bagaimana melakukannya tanpa repositori, saya mungkin akan menaikkannya juga.
pilat
Apakah ada cara untuk menjalankan update-alternativesketika Anda tidak memiliki akses interaktif? Seperti selama penyediaan yang mungkin?
Saya mendapatkan kesalahan: sudo: add-apt-repository: command not found
IgorGanapolsky