Cách thực hiện: Nâng cấp java trên Ubuntu 14.04 LTS?


43

Gần đây tôi đã cài đặt Ubuntu 14.04 trên máy tính của mình và bây giờ Phiên bản Java của tôi không được cập nhật. Tôi có Java vì vậy tôi không cần cài đặt - chỉ cần cập nhật phiên bản hiện tại.

Ai đó có thể vui lòng cho tôi biết lệnh tôi phải sử dụng để nhận Phiên bản cập nhật 65 không?

Tôi đã thử: apt-get updateapt-get upgrade.


1
Lần đầu tiên bạn cài đặt Java như thế nào? Đây có phải là phiên bản được cung cấp từ kho Ubuntu không?
Benoit

Câu trả lời:


70

Sử dụng ppa:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

nếu bạn muốn java8:

sudo apt-get install oracle-java8-installer

Nếu bạn TUYỆT ĐỐI cần phải có bản cập nhật java mới nhất, bạn phải cài đặt thủ công từ nguồn chính thức, hãy làm theo tuto này: http://www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ub Ubuntu-linux /

Nhưng tôi khuyên bạn nên chờ khi cập nhật ppa


Tôi đã thử cái này nhưng nó sẽ không cài đặt phiên bản mới nhất. Tôi đã kiểm tra nó trên trang web java. Bây giờ tôi đã có phiên bản 7 cập nhật 65 và tôi muốn cập nhật phiên bản 7 67.
kenneth

Tôi có máy tính 32 bit.
kenneth

root @ ubfox: / home / kenneth # sudo apt-get install oracle-java7-Installer Danh sách gói đọc ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong oracle-java7-Installer đã là phiên bản mới nhất. 0 để nâng cấp, 0 để cài đặt mới, 0 để loại bỏ và 0 không nâng cấp.
kenneth

Gần đây tôi đã cập nhật từ phiên bản 12.04 lên phiên bản 14.04 nếu điều này có ý nghĩa gì?
kenneth

1
Tôi vừa cập nhật bằng cách sử dụng - sudo apt-get update và điều này đã giải quyết vấn đề của tôi.
santu

6

Java OpenJDK mới nhất được đóng gói cho đáng tin cậy (14.04) ngay bây giờ là 7u55. Bạn có thể kiểm tra phiên bản Java của mình java -versiontừ dòng lệnh trong Terminal.

Nếu bạn muốn một cái mới hơn, các tùy chọn tốt nhất của bạn sẽ là:


Được chứ. Bạn biết khi nào bản phân phối Java của Java sẽ là 7u67? Tôi nói với bạn vì các ngân hàng trực tuyến của Đan Mạch sẽ không cho phép bạn truy cập trừ khi bạn có phiên bản 7u67, vì vậy tôi hy vọng điều này sẽ sớm ra mắt.
kenneth

kenneth @ ubfox: ~ $ java -version phiên bản java "1.7.0_65" Java (TM) SE Môi trường thời gian chạy (xây dựng 1.7.0_65-b17) Máy chủ Java HotSpot (TM) (xây dựng 24,65-b04, chế độ hỗn hợp)
kenneth

1
Chà, trong trường hợp này, không có lý do rõ ràng tại sao các ngân hàng Đan Mạch không chấp nhận 7u65, bởi vì 7u67 (phát hành ngày 4 tháng 8, bốn ngày trước) chỉ có một lỗi trong đó - có vẻ không liên quan đến bảo mật .
akafred

Được rồi, tôi phát hiện ra rằng chỉ có ngân hàng của tôi không chấp nhận quyền truy cập (Nordnet.dk) mà họ gặp rắc rối với NEM-ID liên quan đến java (hệ thống bắt buộc điên rồ, theo luật định), nhưng nói với tôi một cách khác để vào. Vấn đề được giải quyết rồi - cảm ơn.
kenneth

5

Tìm thấy một cái gì đó hữu ích ở đây ..

Cài đặt Java với apt-get rất dễ dàng. Đầu tiên, cập nhật chỉ mục gói:

 sudo apt-get update

Kiểm tra xem Java chưa được cài đặt chưa:

 java -version

Sau đó cài đặt java jre / jdk:

 sudo apt-get install default-jre

 sudo apt-get install default-jdk

Để biết chi tiết, vui lòng truy cập: https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubfox-with-apt-get


Điều này đã làm việc rất tốt cho tôi vào tháng 3 năm 2016. Hệ thống của tôi luôn được cập nhật khá tốt, vì vậy chỉ hai lệnh cuối cùng installđã thực hiện
Michael Durrant

2

Cập nhật cho Ubuntu 18.04

Sử dụng ppa:

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

Để biết thêm thông tin, hãy xem: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

nếu bạn muốn java9: (Bây giờ một số Chương trình như JabRef vẫn cần Java8)

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer

Trên http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubfox-linux.html bạn có thể xem giải thích chi tiết về cách cài đặt Java9 và cách thay đổi nó thành mặc định.

nếu bạn muốn Java 10:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java10-installer

Để biết thêm thông tin, hãy xem: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ub Ubuntu-or.html

nếu bạn muốn Java 11:

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

Nếu bạn cần cập nhật mới nhất, bạn có thể tải xuống từ

Nếu bạn gặp sự cố khi cài đặt các bản cập nhật mới nhất, hãy xem: https://www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ub Ubuntu-linux /

Câu hỏi này sử dụng nội dung từ


Đã có một số câu hỏi mới được đăng trong hai tháng qua hỏi phải làm gì vì trình cài đặt oracle-java9 trả về lỗi này : download failed Oracle JDK 9 is NOT installed. dpkg: error processing package oracle-java9-installer (--configure): subprocess installed post-installation script returned error exit status 1. Trình cài đặt oracle-java8 trả về cùng một lỗi: download failedSự cố này đã được khắc phục chưa?
karel

@karel bạn có thể giải thích cách tái tạo lỗi (hoặc thêm một hoặc hai Câu hỏi để tìm chúng ở đâu không?) Tôi đã cài đặt Java8 và Java9 sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java9-installervà đặt sudo apt-get install oracle-java8-set-defaultJava 8 làm mặc định. và tôi không có bất kỳ vấn đề nào cả
JoKalliauer

Tất cả những gì tôi muốn biết là nếu trình cài đặt oracle-java8 và trình cài đặt oracle-java9 đang hoạt động, vì vậy tôi có thể cập nhật câu trả lời này .
karel

@karel Thật ra tôi chỉ thử nó trên Ubuntu 16.04. Tôi đã không nhận được bất kỳ cảnh báo cài đặt chúng.
JoKalliauer

Bạn thấy vấn đề của tôi là Oracle đã thay đổi vị trí của các tệp Java 8 và Java 9 của nó và tôi phải làm gì bây giờ? Tôi có nên kiểm tra lại mỗi ngày để xem ppa có được cập nhật lại không và tôi có thể bắt đầu khuyên mọi người sử dụng lại không? Tôi sử dụng JDK mã nguồn mở từ các kho lưu trữ Ubuntu bởi vì đó là những gì Oracle sử dụng để xây dựng các nhị phân Java của nó.
karel


1

Một giải pháp khả thi khác là thêm kho lưu trữ PPA từ dự án ubfox có sẵn trong Github. Điều này sẽ cung cấp một giải pháp khác một chút vì nó sẽ tải tarball Oracle JRE về thư mục được cấu hình trước đó và tạo gói DEB từ nó.

Bằng cách đó, bạn sẽ không phụ thuộc vào người khác đóng gói JRE, bạn sẽ tự làm điều đó (đừng lo lắng, đây sẽ là một quy trình tự động).


+1 cho câu trả lời có khả năng liên quan. Đối với người dùng tò mò, lý do của giải pháp này được giải thích trong bài đăng trên blog này .
Clearkimura
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.