Oracle-Java8-Installer: Không có ứng cử viên cài đặt


44

Tôi đang cố gắng cài đặt Oracle Java 8 trên Máy chủ Ubuntu của mình (16.04 LTS, cập nhật đầy đủ, x64). Tôi đã làm theo hướng dẫn (rất đơn giản) này: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Sau khi chạy apt-get update, tôi nhận được danh sách tiêu chuẩn của các trang web đã bị tấn công để cập nhật, nhưng tôi gặp lỗi sau (mà tôi tưởng tượng là nguồn gốc của vấn đề):

Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages
404 not found

Tất cả các URL khác hoạt động, không phải là điểm cuối amd64.

Sau đó, khi chạy apt-get install oracle-java8-installer, tôi gặp lỗi sau:

 Package oracle-java8-installer is not available, but is referred to by another package.
 This may mean that the package is missing, has been obsoleted, or is only available from another source
 E: Package 'oracle-java8-installer' has no installation candidate

Là điểm cuối chỉ là không có sẵn nữa? Có một nguồn khác cho Oracle Java 8 không? Tôi thấy nhóm "webupd8" được đề cập trên hầu hết các hướng dẫn, bên cạnh việc sử dụng dpkg để cài đặt gói theo cách thủ công (nhưng sau đó tôi có nhận được cập nhật từ Oracle không?)



1
@RafafTahsin và tôi đã tự hỏi tại sao hình ảnh docker của tôi bị hỏng đột ngột. Cảm ơn các liên kết. Bạn đã có một giải pháp ?
mã hóa_idiot

Không có câu trả lời nào phù hợp với tôi (ubfox 18.04). tecadmin.net/install-oracle-java-11-ubfox-18-04-bionic liên kết này hoạt động với tôi.
Saleh men Shohag

Theo lý do đã được đề cập bởi bình luận @RafafTahsin, bây giờ bạn có thể cài đặt Java bằng một trong hai giải pháp Askubfox.com/a/55960/214624 hoặc Askubfox.com/a/56119/214624
ahmed

sudo apt cài đặt default-jre
Barrard

Câu trả lời:


42

Lỗi là bạn đã sử dụng các hướng dẫn về cách cài đặt java trên Debian. Không phải Ubuntu.

  1. Khi root, hãy vào thư mục này: /etc/apt/sources.list.d
  2. Xác định vị trí tệp này: webupd8team-java.listvà xóa nó.
  3. Thực thi sudo apt-get updatecho hệ thống để xóa bất kỳ tham chiếu đến máy chủ cập nhật đó.
  4. Thực thi sudo add-apt-repository ppa:webupd8team/javađể thêm ppa chính xác vào hệ thống của bạn.
  5. Thực hiện sudo apt-get updatelại và bạn sẽ có thể cài đặt mọi thứ chính xác.

Tôi cũng khuyên bạn nên cài đặt oracle-java8-set-default, để biến gói java này thành java mặc định trên hệ thống của bạn.

LƯU Ý: Câu trả lời này không còn hoạt động nữa, vì WebUpd8 PPA đã không được chấp nhận do Oracle đã thay đổi giấy phép và hạn chế truy cập đối với cơ sở mã Java của Oracle. Chi tiết tại http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html


6
Sau ngày 16 tháng 4 năm 2012, chúng tôi không thể cài đặt jdk vì câu trả lời này đã đề cập đến trường hợp Oracle thay đổi giấy phép JDK. Chúng tôi có thể lấy thông tin này từ đầu ra của thiết bị đầu cuối sau khi thực hiệnsudo add-apt-repository ppa:webupd8team/java
Aolphn


Nio hoạt động lâu hơn như được giải thích ở đây: webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Alexandro de Oliveira

2
có thể được cài đặt với: sudo apt install default-jreHOẶC sudo apt install openjdk-11-jre-headlessHOẶCsudo apt install openjdk-8-jre-headless
itazzad

9

Chạy các lệnh sau:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Sau đó, để cài đặt một jdk cụ thể chạy:

jdk6:

sudo apt-get install oracle-java6-installer

jdk7:

sudo apt-get install oracle-java7-installer

jdk8:

sudo apt-get install oracle-java8-installer

thật tuyệt, làm việc cho tôi
ycomp 11/07/2017

Một cách khác để làm điều đó là bằng cách cài đặt thông qua synap. Một upvote cho tôi @ycomp
bademba

11
điều này không còn hoạt động nữa - hiện đã có 404 cho các nhị phân
Peter Ajtai

ai đó có thể đề xuất cách tốt nhất để xử lý tình huống này khi cài đặt java8, nó tạo ra 404 khi tải xuống nhị phân không?
oivoodoo


1

Cần cái này cho JabRef trên Ubuntu gần đây

sử dụng phiên bản Java 11 hiện không được JabRef hỗ trợ

(Nguồn: http://help.jabref.org/en/Installation#installation-commands )


Vì vậy, tôi đã ban hành sudo add-apt-repository ppa:webupd8team/javacho tôi biết:

[giải thích dài bạn nhận thấy dưới đây]

Vì lý do này, PPA NÀY ĐƯỢC GIẢI QUYẾT (trừ khi tôi tìm thấy một số cách xung quanh giới hạn này).


Cách giải quyết tốt cho trường hợp của tôi là

cài đặt phiên bản Java được hỗ trợ (7 hoặc 8) thông qua trang web của Oracle

(Nguồn: Giới thiệu / 2. Oracle Java: -> https://help.ubfox.com/community/Java )

Để làm như vậy, hãy truy cập vào trang web này: https://www.java.com/en/doad/linux_manual.jsp

Sau đó tải xuống tệp phù hợp tương ứng và làm theo Hướng dẫn đã cho.

Tôi không may tìm thấy cách nào khác ngoài việc gọi nó với đường dẫn tuyệt đối, nhưng điều này hoạt động. Trong trường hợp của tôi chẳng hạn

cd /usr/java/jre1.8.0_221/bin/
./java -jar ~/bin/JabRef.dir/JabRef-4.3.1.jar #or where your .jar file lies


Nếu Java 11 không phải là vấn đề đối với bạn, có lẽ bạn muốn sử dụng hướng dẫn này: https://tecadmin.net/install-oracle-java-11-ubfox-18-04-bionic/


[giải thích dài]

Giấy phép Oracle JDK đã thay đổi cho các bản phát hành bắt đầu từ ngày 16 tháng 4 năm 2019.

Thỏa thuận cấp phép mạng công nghệ Oracle mới cho Oracle Java SE về cơ bản khác với các giấy phép Oracle JDK trước đây. Giấy phép mới cho phép sử dụng nhất định, chẳng hạn như sử dụng cá nhân và sử dụng phát triển, miễn phí - nhưng các sử dụng khác được ủy quyền theo giấy phép Oracle JDK trước đó có thể không còn khả dụng. Vui lòng xem lại các điều khoản cẩn thận trước khi tải xuống và sử dụng sản phẩm này. Câu hỏi thường gặp có sẵn tại đây: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Tải xuống Java Java bây giờ yêu cầu đăng nhập vào tài khoản Oracle để tải xuống các bản cập nhật Java, như Oracle Java 8u211 / Java SE 8u212 mới nhất. Do đó, tôi không thể cập nhật PPA với Java mới nhất (và các liên kết cũ đã bị phá vỡ bởi Oracle).

Vì lý do này, PPA NÀY ĐƯỢC GIẢI QUYẾT (trừ khi tôi tìm thấy một số cách xung quanh giới hạn này).

Trình cài đặt Oracle Java (JDK) (tự động tải xuống và cài đặt Oracle JDK8). Không có tệp Java thực tế trong PPA này.

Quan trọng -> Tại sao Trình cài đặt Oracle Java 7 và 6 không hoạt động lâu hơn: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Cập nhật: Oracle Java 9 đã hết tuổi thọ: http://www.oracle.com/technetwork/java/javase/doads/jdk9-doads-3848520.html

PPA hỗ trợ Ubuntu 18.10, 18.04, 16.04, 14.04 và 12.04.

Thông tin thêm (và hướng dẫn cài đặt Ubuntu): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubfox-via-ppa.html

Hướng dẫn cài đặt Debian: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Đối với Oracle Java 11, hãy xem một PPA khác -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ub Ubuntu.html Thông tin thêm: https://launchpad.net / ~ webupd8team / + archive / ubfox / java Nhấn [ENTER] để tiếp tục hoặc Ctrl-c để hủy thêm nó.

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.