Có vẻ như Oracle đã di chuyển liên kết tải xuống, bạn vẫn có thể lấy tar ball từ trang web oracle sau khi nhảy qua một số vòng. Trình cài đặt WebUpd8 hiện đã bị hỏng. Giải thích chính thức có thể được tìm thấy tại http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html
Tải xuống Phương pháp 1:Đăng nhập vào trang Oracle
Liên kết bây giờ có vẻ là: http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz thông báo "otn" chứ không phải "otn-pub", nhưng ít nhất từ trang web mà bạn có vẻ cần phải đăng nhập và không chỉ chấp nhận thỏa thuận cấp phép.
Có thể với debconf để thay đổi url từ otn-pub thành otn và làm cho trình cài đặt hoạt động nhưng tôi chưa thử. Bạn có thể tự mình tìm nạp tệp nhị phân và cài đặt theo cách thủ công hoặc với trình cài đặt trỏ nó đến bất cứ nơi nào bạn đặt tar ball đã tải xuống.
Chỉnh sửa:Có vẻ như không có cách nào để định cấu hình URL tải xuống (mặc dù bạn có thể chiếm quyền điều khiển bằng máy chủ như trong một câu trả lời khác).
Tải xuống Phương pháp 2:Sử dụng máy nhân bản đáng tin cậy
Nếu bạn muốn tải xuống jdk-7u80-linux-x64.tar.gz từ một tập lệnh mà không cần đăng nhập vào oracle, các vị trí được lưu trữ bao gồm:
- http://ftp.osuosl.org/pub/funtoo / distfiles / oracle-java /
- http://ftp.heanet.ie/mirrors/funtoo / distfiles / oracle-java /
CHỈNH SỬA:Sha256 đã bị xóa khỏi câu trả lời này vì (như bản chỉnh sửa này thể hiện) bất kỳ ai cũng có thể chỉnh sửa hàm băm đã nói. Lấy mã băm của bạn từ một nguồn đáng tin cậy. Các đề xuất bao gồm:
Cài đặt Phương pháp 1:Điền trước bộ nhớ cache
#put the file in the default cache location:
sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/
#then install normally:
sudo apt-get install oracle-java7-installer
Cài đặt Phương pháp 2:(IMHO thanh lịch hơn) đặt tar ball ở bất kỳ đâu và cho người cài đặt biết nơi để xem
#setup ppa (you probably came here after already doing this)
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
#put the file in a temporary location:
sudo mv jdk-7u80-linux-x64.tar.gz /tmp/
#set local path to /tmp (or any other path)
echo oracle-java7-installer oracle-java7-installer/local select /tmp | \
sudo /usr/bin/debconf-set-selections
#While your at it you may want tp approve license (or skip this and approve when prompted)
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | \
sudo /usr/bin/debconf-set-selections
#then install normally:
sudo apt-get install oracle-java7-installer