Làm cách nào để cập nhật Oracle Java (JDK và JRE)


59

Gần đây, tôi đã cài đặt JDK 7 từ trang web của Oracle, sử dụng các hướng dẫn này .

Bây giờ, tôi đang tự hỏi đâu là phương pháp chính xác để cập nhật nó (hoặc, tốt hơn, để tự động cập nhật)? Ví dụ, có một số vấn đề bảo mật được khắc phục vài ngày trước.



2
@ PawełPrażak err ... Cài đặt! = Cập nhật;)
Braiam

@Briam hoạt động để cập nhật
Paweł Prażak

@ PawełPrażak "Bây giờ, tôi đang tự hỏi đâu là phương pháp chính xác để cập nhật nó (hoặc, tốt hơn, để tự động cập nhật )?"
BuZZ-dEE

Câu trả lời:


87

Bây giờ, bạn có thể sử dụng Java PPA nổi dậy của Linux , để bạn nhận được các bản cập nhật tự động thông qua trình quản lý gói. Nếu bạn cần Oracle Java 12 mới nhất , bạn cài đặt nó:

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

Giải pháp cũ - GIẢI QUYẾT- không hoạt động nữa

Bạn có thể sử dụng WebUpd8 Java PPA , để bạn nhận được các bản cập nhật tự động thông qua trình quản lý gói. Nếu bạn cần Oracle Java 8 mới nhất , bạn cài đặt nó:

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

Nếu bạn cần phiên bản Oracle Java 6 mới nhất (phiên bản lỗi thời), bạn cũng cài đặt nó:

sudo apt-get install oracle-java6-installer

Nếu bạn cần Oracle Java 7 mới nhất (phiên bản lỗi thời), bạn cũng cài đặt nó:

sudo apt-get install oracle-java7-installer

Nếu bạn muốn kiểm tra các bản dựng truy cập sớm Java Java 9 , bạn cũng có thể cài đặt nó:

sudo apt-get install oracle-java9-installer

Để chuyển đổi giữa các phiên bản Java khác nhau, bạn có thể sử dụng lệnh đầu cuối sau:

sudo update-alternatives --config java

Nguồn:


Tôi không thể downvote ngay bây giờ nhưng tôi chỉ trích điều này. Bạn đã nói một cách cài đặt hoàn toàn mới thay vì trả lời những gì OP yêu cầu. Có thể không chọn webupd8cài đặt vì một số lý do hợp lệ. Giống như trong trường hợp của tôi, tôi đã không dùng nó vì nó không được cung cấp chỉ JRE và tôi không yêu cầu toàn bộ gói JDK. Tôi nghĩ bạn phải cung cấp câu trả lời cho tình huống của OP bên cạnh việc đề xuất cách thay thế này.
Rajat Gupta

1
Đọc lại OP, user01: "Gần đây, tôi đã cài đặt JDK 7 từ trang web của Oracle", do đó, câu hỏi là: "Làm cách nào tôi có thể tự động cập nhật các cài đặt JDK của mình?"
avgvstvs

Đây là câu trả lời rất tốt, thực sự. Nếu có một cái khác, giải thích làm thế nào để làm điều đó mà không cần lưu trữ, có lẽ tôi cũng đã nâng cấp nó.
pilat

Có cách nào để chạy update-alternativeskhi bạn không có quyền truy cập tương tác? Giống như trong quá trình cung cấp ansible?

Tôi nhận được một lỗi: sudo: add-apt-kho: command not found
IgorGanapolsky
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.