GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Menginstal Java Proprietary Sun/Oracle Jdk 6/7/8 Atau Jre?

Saya ingin menginstal JRE Oracle dan untuk memperbarui ke versi terbaru dengan Pembaruan Perangkat Lunak saat dirilis. Apakah ada paket Ubuntu yang disediakan oleh Canonical atau Oracle?

Sebelum merilis Java 7, saya mengikuti cara ini untuk menginstal Java 6 .

Tapi itu tidak bekerja untuk Java 7 . Tidak ada paket sun-java7-xxx . Bagaimana Anda menginstal Java 7 ?

Jawaban yang Diterima:

Ada jawaban serupa tentang cara menginstal JRE 7.

Instal Java JDK

Cara manual

  • Unduh “file biner terkompresi” Linux 32-bit atau 64-bit – file ini memiliki ekstensi file “.tar.gz”.

  • Buka kompresinya

    tar -xvf jdk-8-linux-i586.tar.gz (32-bit)

    tar -xvf jdk-8-linux-x64.tar.gz (64-bit)

    Paket JDK 8 diekstrak ke ./jdk1.8.0 direktori. N.B.:Periksa dengan seksama nama folder ini karena Oracle tampaknya mengubahnya sesekali dengan setiap pembaruan.

  • Sekarang pindahkan direktori JDK 8 ke /usr/lib

    sudo mkdir -p /usr/lib/jvm
    sudo mv ./jdk1.8.0 /usr/lib/jvm/
    
  • Sekarang jalankan

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
    

    Ini akan menetapkan Oracle JDK sebagai prioritas 1, yang berarti bahwa menginstal JDK lain akan menggantikannya sebagai default. Pastikan untuk menggunakan prioritas yang lebih tinggi jika Anda ingin Oracle JDK tetap menjadi default.

  • Perbaiki kepemilikan file dan izin dari file yang dapat dieksekusi:

    sudo chmod a+x /usr/bin/java
    sudo chmod a+x /usr/bin/javac
    sudo chmod a+x /usr/bin/javaws
    sudo chown -R root:root /usr/lib/jvm/jdk1.8.0
    

    N.B.:Ingat – Java JDK memiliki lebih banyak executable yang dapat Anda instal seperti di atas. java , javac , javaws mungkin yang paling sering dibutuhkan. Jawaban ini mencantumkan executable lain yang tersedia.

  • Jalankan

    sudo update-alternatives --config java
    

    Anda akan melihat output seperti di bawah ini – pilih jumlah jdk1.8.0 – misalnya 3 dalam daftar ini (kecuali Anda belum pernah menginstal Java di komputer Anda dalam hal ini kalimat yang mengatakan "Tidak ada yang perlu dikonfigurasi" akan muncul):

    $ sudo update-alternatives --config java
    There are 3 choices for the alternative java (providing /usr/bin/java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
      1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
    * 2            /usr/lib/jvm/jdk1.7.0/bin/java                   1         manual mode
      3            /usr/lib/jvm/jdk1.8.0/bin/java                   1         manual mode
    
    Press enter to keep the current choice[*], or type selection number: 3
    update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
    

    Ulangi langkah di atas untuk:

    sudo update-alternatives --config javac
    sudo update-alternatives --config javaws
    

Catatan untuk pengguna NetBeans!

Anda perlu mengatur JDK baru sebagai default untuk mengedit file konfigurasi.

Jika Anda ingin mengaktifkan plugin Mozilla Firefox:

32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

N.B.:Anda dapat menautkan plugin (libnpjp2.so ) ke /usr/lib/firefox/plugins/ untuk instalasi di seluruh sistem (/usr/lib/firefox-addons/plugins dari 15,04 dan seterusnya). Untuk Ubuntu 13.10, jalur ke direktori plugin adalah /usr/lib/firefox/browser/plugins/ .

Bergantung pada konfigurasi Anda, Anda mungkin perlu memperbarui profil apparmor untuk Firefox (atau browser lain) di /etc/apparmor.d/abstractions/ubuntu-browsers.d/java :

# Replace the two lines:
#  /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
#  /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

Kemudian restart apparmor:

sudo /etc/init.d/apparmor restart

Cara mudah (Usang)

Catatan: PPA tim WebUpd8 telah dihentikan efektif mulai 16 April 2019. Dengan demikian PPA ini tidak memiliki file Java. Informasi lebih lanjut dapat ditemukan di halaman PPA di Launchpad. Oleh karena itu metode ini tidak lagi berfungsi dan ada karena alasan permusuhan.

Cara termudah untuk menginstal JDK 7 adalah melakukannya dengan Web Up8 Oracle Java OOS. Namun, terkadang PPA ini diyakini sudah ketinggalan zaman. Perhatikan juga bahaya menggunakan PPA.

Terkait:Bagaimana Cara Menginstal Eclipse Indigo 3.7.1 di Ubuntu?

Ini menginstal JDK 7 (yang mencakup Java JDK, JRE dan plugin browser Java):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default

Sumber

N.B.:Sebelum seseorang berteriak ini bertentangan dengan lisensi redistribusi Oracle – PPA sebenarnya tidak memiliki Java di repositori pribadi. Sebagai gantinya, PPA langsung mengunduh dari Oracle dan menginstalnya.

Cara Skrip

Jika Anda berada di instalasi baru Ubuntu tanpa instalasi Java sebelumnya, skrip ini mengotomatiskan proses yang diuraikan di atas jika Anda tidak ingin mengetikkan semua itu ke konsol. Ingat, Anda masih perlu mengunduh Java dari situs web Oracle — Tautan Oracle bukan wget ramah.

Sebelum menggunakan pastikan bahwa skrip ini berada di direktori yang sama dengan .tar.gz ekstensi file yang Anda unduh dan tidak ada file yang dimulai dengan jdk-7 di folder yang sama. Jika ada, harap keluarkan dari folder untuk sementara. Ingatlah untuk membuat skrip dapat dieksekusi (chmod +x <script's file> ).

#!/bin/sh

tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws

Jika Anda ingin menginstal plugin untuk Firefox, tambahkan ini di akhir skrip:

mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart

Periksa apakah instalasi berhasil

Anda dapat memeriksa apakah instalasi berhasil dengan perintah berikut:

java -version

Anda akan melihat sesuatu seperti

java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

Anda dapat memeriksa apakah plugin JRE Mozilla telah berhasil dengan menggunakan situs web oracle resmi.

Untuk Java 6:Bagaimana cara menginstal Oracle JDK 6?


Ubuntu
  1. Cara Memperbarui CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 ke CentOS 7.7

  2. Cara Menginstal Java JDK/JRE 17/11/8 di Fedora 35/34

  3. Cara Menginstal Oracle Java JDK 18 di Ubuntu 20.04 | Ubuntu 22.04

  1. Cara Menginstal Oracle Java 7 JRE/JDK di Ubuntu 11.10

  2. Cara Menginstal JAVA 7 (JDK 7u79) di CentOS/RHEL 7/6/5 dan Fedora

  3. Cara menginstal dan Mengaktifkan Remi Repository di Centos 6/7/8

  1. Cara Menginstal Terraform di CentOS 7/Ubuntu 18.04

  2. Cara Menginstal Java (JDK dan JRE) di Debian 10

  3. Cara Menginstal Java (JRE atau JDK) di FreeBSD