Oracle-Java8-Installer: Tidak ada kandidat instalasi

46

Saya mencoba menginstal Oracle Java 8 di Server Ubuntu saya (16,04 LTS, sepenuhnya diperbarui, x64). Saya mengikuti panduan ini (sangat sederhana): http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Setelah berjalan apt-get update, saya mendapatkan daftar situs standar yang terkena pembaruan, tetapi saya mendapatkan kesalahan berikut (yang saya bayangkan adalah sumber masalahnya):

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

Semua URL lain berfungsi, hanya bukan titik akhir amd64.

Lalu, saat menjalankan apt-get install oracle-java8-installer, saya mendapatkan kesalahan berikut:

 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

Apakah titik akhir itu tidak tersedia lagi? Apakah ada sumber lain untuk Oracle Java 8? Saya melihat grup "webupd8" yang disebutkan di hampir setiap panduan, selain menggunakan dpkg untuk menginstal paket secara manual (tetapi kemudian apakah saya mendapatkan pembaruan dari Oracle?)

Jake
sumber
10
Perhatian!!! - INI PPA IS PENGHENTIAN - webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Rafaf Tahsin
1
@RafafTahsin dan saya bertanya-tanya mengapa gambar buruh pelabuhan saya tiba-tiba rusak. Terima kasih untuk tautannya. Apakah Anda punya solusi?
coding_idiot
Tidak ada jawaban yang berfungsi untuk saya (ubuntu 18.04). tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic tautan ini berfungsi untuk saya.
Saleh Enam Shohag
Menurut alasan disebutkan oleh komentar @RafafTahsin, sekarang Anda dapat menginstal Java menggunakan salah satu dari dua solusi askubuntu.com/a/55960/214624 atau askubuntu.com/a/56119/214624
ahmed
sudo apt install default-jre
Barrard

Jawaban:

43

Kesalahannya adalah Anda menggunakan instruksi tentang cara menginstal java di Debian. Bukan Ubuntu.

  1. Sebagai root, buka folder ini: /etc/apt/sources.list.d
  2. Temukan file ini: webupd8team-java.listdan hapus.
  3. Jalankan sudo apt-get updatesistem untuk menghapus referensi apa pun ke server pembaruan itu.
  4. Jalankan sudo add-apt-repository ppa:webupd8team/javauntuk menambahkan ppa yang benar ke sistem Anda.
  5. Jalankan sudo apt-get updatelagi dan Anda harus dapat menginstal semuanya dengan benar.

Saya akan merekomendasikan Anda menginstal oracle-java8-set-defaultjuga, untuk membuat paket java ini java default pada sistem Anda.

CATATAN: Jawaban ini tidak lagi berfungsi, karena PPA WebUpd8 telah ditinggalkan karena Oracle telah mengubah lisensi dan pembatasan akses ke basis kode Java Java. Detail di http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Stormlord
sumber
6
Setelah 16 April2019 kita tidak dapat menginstal jdk karena jawaban ini menyebutkan kasus Oracle mengubah lisensi JDK. Kita bisa mendapatkan info ini dari output terminal setelah dieksekusisudo add-apt-repository ppa:webupd8team/java
Aolphn
tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic tautan ini berfungsi untuk saya.
Saleh Enam Shohag
Nio lagi berfungsi seperti yang dijelaskan di sini: webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Alexandro de Oliveira
3
dapat diinstal dengan: sudo apt install default-jreATAU sudo apt install openjdk-11-jre-headlessATAUsudo apt install openjdk-8-jre-headless
itsazzad
9

Jalankan perintah berikut:

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

Kemudian, untuk menginstal jdk tertentu jalankan ini:

jdk6:

sudo apt-get install oracle-java6-installer

jdk7:

sudo apt-get install oracle-java7-installer

jdk8:

sudo apt-get install oracle-java8-installer
bademba
sumber
bagus, bekerja untuk saya
ycomp
Cara lain untuk melakukannya adalah dengan menginstal melalui sinaptik. Suara positif untuk saya @ycomp
bademba
11
ini tidak lagi berfungsi - sekarang ada 404 untuk binari
Peter Ajtai
dapat seseorang menyarankan cara terbaik untuk menangani situasi ini ketika pada instalasi java8 menghasilkan 404 pada pengunduhan binari?
oivoodoo
tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic tautan ini berfungsi untuk saya.
Saleh Enam Shohag
1

Membutuhkan ini untuk JabRef pada Ubuntu terbaru yang

menggunakan Java versi 11 yang saat ini tidak didukung oleh JabRef

(Sumber: http://help.jabref.org/en/Instalation#installation-commands )


Karena itu saya mengeluarkan sudo add-apt-repository ppa:webupd8team/javayang memberitahu saya:

[penjelasan panjang Anda bisa lihat di bawah]

Untuk alasan ini, PPA INI DIHENTIKAN (kecuali saya menemukan cara untuk mengatasi batasan ini).


Solusi yang cocok untuk kasus saya adalah untuk

instal versi Java yang didukung (7 atau 8) melalui situs web Oracle

(Sumber: Pendahuluan / 2. Oracle Java: -> https://help.ubuntu.com/community/Java )

Untuk melakukannya, klik ke situs ini: https://www.java.com/en/download/linux_manual.jsp

Kemudian unduh file yang sesuai masing-masing dan ikuti Instruksi yang diberikan.

Sayangnya saya tidak menemukan cara lain selain menyebutnya dengan jalan absolut, tetapi ini berhasil. Dalam kasus saya misalnya

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


Jika Java 11 bukan masalah bagi Anda, Anda mungkin ingin menggunakan tutorial ini: https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/


[penjelasan panjang]

Lisensi Oracle JDK telah berubah untuk rilis mulai 16 April 2019.

Perjanjian Lisensi Jaringan Teknologi Oracle untuk Oracle Java SE secara substansial berbeda dari lisensi Oracle JDK sebelumnya. Lisensi baru ini mengizinkan penggunaan tertentu, seperti penggunaan pribadi dan penggunaan pengembangan, tanpa biaya - tetapi penggunaan lain yang disahkan berdasarkan lisensi Oracle JDK sebelumnya mungkin tidak lagi tersedia. Harap tinjau persyaratan dengan cermat sebelum mengunduh dan menggunakan produk ini. Sebuah FAQ tersedia di sini: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Unduhan Oracle Java sekarang memerlukan login ke akun Oracle untuk mengunduh pembaruan Java, seperti Oracle Java 8u211 / Java SE 8u212 terbaru. Karena ini saya tidak dapat memperbarui PPA dengan Java terbaru (dan tautan lama terputus oleh Oracle).

Untuk alasan ini, PPA INI DIHENTIKAN (kecuali saya menemukan cara untuk mengatasi batasan ini).

Penginstal Oracle Java (JDK) (secara otomatis mengunduh dan menginstal Oracle JDK8). Tidak ada file Java aktual di PPA ini.

Penting -> Mengapa Pemasang Oracle Java 7 Dan 6 Tidak Bekerja Lagi: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Pembaruan: Oracle Java 9 telah mencapai akhir masa hidupnya: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

PPA mendukung Ubuntu 18.10, 18.04, 16.04, 14.04 dan 12.04.

Info lebih lanjut (dan petunjuk pemasangan Ubuntu): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Petunjuk pemasangan Debian: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Untuk Oracle Java 11, lihat PPA yang berbeda -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html Info lebih lanjut: https://launchpad.net / ~ webupd8team / + arsip / ubuntu / java Tekan [ENTER] untuk melanjutkan atau Ctrl-c untuk membatalkan menambahkannya.

Cadoiz
sumber