Bagaimana cara menginstal OpenJDK 8 (Ubuntu 19.04)?

21

Hanya openjdk-11-jdk dan yang lebih baru yang tampaknya tersedia. Apakah ada cara untuk menginstal OpenJDK 8? Lebih disukai tanpa menambahkan PPA.

FliegendeWurst
sumber
1
Anda dapat mengunduh jdk-8u212-linux-x64.tar.gz(185,98 MB) langsung dari oracle.com/technetwork/java/javase/downloads/… dan menginstalnya di /opt/jvmatau di mana pun Anda inginkan. Harap dicatat bahwa ini BUKAN open jdk 8 .
Marmayogi
@Marmayogi Itu tidak akan mengaktifkan pembaruan otomatis. Lebih disukai solusi akan menyertakan fitur pembaruan otomatis.
Andrew
@Marmayogi Itulah Oracle JDK. Opsi pengunduhan untuk OpenJDK di jdk.java.net/java-se-ri/8 sudah usang.
FliegendeWurst
Itu yang diketahui @Andrew. Terserah pilihan penanya. Saya juga menginstal Oracle JDK 11 di / opt / jvm. Sekarang JDK-12 sudah keluar dan saya baru saja mengunduh beberapa saat yang lalu dan akan menginstal. Satu keuntungan adalah bahwa saya dapat beralih antara JDK-11 dan JDK-12 setiap kali diperlukan.
Marmayogi
1
Saya berharap untuk menemukan PPA dari orang-orang baik di adoptopenjdk.net - tetapi belum dapat menemukannya.
jocull

Jawaban:

15

Sampai sekarang, 30 April 2019 02:00 UTC, Buka JDK 8 dan paket yang terkait telah ditambahkan kembali ke repositori Disco Dingo Ubuntu 19.04 yang normal.

Jadi sekarang Anda bisa melakukan hal yang biasa

sudo apt install openjdk-8-jdk

tanpa menambahkan PPA atau mengunduh paket deb.


Sebagai tambahan, saya percaya paket itu dihapus dari 19,04 (sementara awalnya berada di sana) karena (salah?) Dihapus dari pengujian Debian ( laporan bug terkait ) dan kemudian dibersihkan di hilir. Telah ditambahkan kembali hari ini oleh pemeliharanya Matthias Klose alias doko.

Andrew
sumber
Saya baru saja mencobanya pada 11 Mei 2019 11:21 BST tetapi hasilnya tercetak E: Unable to locate package openjdk-8-jdk- sepertinya tidak tersedia lagi?
Philip Eagles
Saya dapat melihat dari situs web mereka bahwa itu ada dalam pembaruan disko di jagat raya ( packages.ubuntu.com/disco-updates/openjdk-8-jdk ). Apakah Anda mengaktifkannya di sistem Anda? Buka "Perangkat Lunak & Pembaruan" dan pada tab "Perangkat Lunak Ubuntu", aktifkan "... (semesta)" dan pada tab "Pembaruan" aktifkan "Pembaruan yang disarankan (pembaruan disko)"
Andrew
Terima kasih, itu adalah "Pembaruan yang disarankan (pembaruan disko)" di tab "Pembaruan" yang tidak diaktifkan - Saya menduga ini karena saya memilih untuk melakukan instalasi minimal daripada yang penuh.
Philip Eagles
11

Meskipun PPA adalah metode yang disukai untuk menginstal JDK 8 untuk mendapatkan pembaruan dan perbaikan yang tepat waktu, tetapi jika Anda masih ingin menginstal tanpa PPA , Anda dapat mengunduh dan menginstal JDK 8 dari paket Ubuntu pool of Universe.

  • Unduh JDK dan JRE:

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • Instal menggunakan dpkg:

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • Instal dependensi:

    sudo apt install -f
    

Jika Anda ingin menginstal menggunakan PPA, tambahkan openjdk-r ppa dan instal:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre
Kulfy
sumber
5

Jawaban Kulfy bekerja untuk saya. Namun, saya harus membuat beberapa perubahan untuk membuatnya berfungsi di Ubuntu 19.04.

  1. Unduh JRE dan JDK:

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  2. Coba instal menggunakan dpkg( \tidak berfungsi untuk saya, cukup gunakan spasi):

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  3. Jika Anda memiliki dependensi yang hilang, dan kesalahan akan ditampilkan. Instal dependensi:

    sudo apt install -f
    
  4. Setelah menginstal dependensi, coba instal lagi (Lanjutkan ke langkah 2).

Juan García
sumber
0
  1. Tekan di sudut kiri / bawah pada 'tampilkan aplikasi' atau 'tombol windows'
  2. Buka Perangkat Lunak & Pembaruan
  3. Pastikan Anda memeriksa 2 ini Perbarui Perangkat Lunak -> semesta

Pembaruan -> pembaruan disko 4. Tutup (perbarui) 5. Restart Enjoy :)

Sorin Veștemean
sumber