Pertanyaan Bagaimana cara menginstal Oracle Java pada Ubuntu 14.04? [duplikat]


Pertanyaan ini sudah memiliki jawaban di sini:

Saya menggunakan Ubuntu 14.04.1 LTS, arsitektur x64, dan saya secara khusus perlu menginstal Oracle Java. Sekarang saya tahu ada beberapa instruksi di situs web yang saya ikuti tetapi situs web yang sama tidak mengenalinya. Bisakah seseorang tolong bantu saya dengan beberapa instruksi? Terima kasih!


199
2017-09-07 13:15


asal


Anda ingin menginstal JRE (hanya untuk menjalankan aplikasi java) atau JDK (Anda ingin mengembangkan aplikasi java)? Juga versi mana yang ingin Anda instal (Java 6, 7 atau 8)? - Salem
Saya ingin kit pengembangan, yang terbaru, versi 8. - Dan
Anda dapat menyederhanakan menginstal oracle jdk/jre dengan skrip ini - Jahid
oracle.com/technetwork/java/javase/downloads/… - ChuckCottrill


Jawaban:


Menggunakan PPA

Kamu dapat memakai WebUpd8 PPA (ini akan mengunduh file yang diperlukan dari Oracle dan menginstal JDK 8):

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Apakah PPA aman untuk ditambahkan ke sistem saya dan apa saja “bendera merah” yang harus diperhatikan?

Juga pastikan Anda JAVA_HOME variabel telah diatur ke:

/usr/lib/jvm/java-8-oracle

Untuk ini, Anda dapat menggunakan perintah berikut (lihat langkah 3 dari Penginstalan Manual untuk melihat bagaimana membuatnya permanen):

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Pemasangan manual

Tar.gz yang disediakan oleh Oracle tidak memiliki proses instalasi yang sebenarnya. Anda hanya mengekstrak file tersebut ke lokasi yang Anda inginkan dan menambahkannya ke jalur Anda. Jadi prosesnya adalah sebagai berikut:

  • Unduh a .tar.gz dari Peramal (di sini saya akan menggunakan jdk-8u20-linux-x64.tar.gz);
  • Ekstrak ke suatu tempat;
  • Pindahkan folder yang diekstrak ke /usr/lib/jvm. Ini tidak diperlukan tetapi ini adalah tempat di mana perangkat lunak Java runtime diinstal, dan di mana alat seperti IDE dapat mencarinya:

    sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
    
  • Sebelum menambahkan jdk ini sebagai alternatif, Anda dapat melihat bahwa alternatif baru tidak tercantum:

    sudo update-alternatives --query java
    
    sudo update-alternatives --query javac
    
  • Selanjutnya, tambahkan alternatif jdk baru (2000 adalah prioritas dan jangan ragu untuk memilih nomor yang berbeda):

    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
    
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
    
  • Sekarang Anda akan melihat daftar jdk baru dan Anda dapat beralih di antara alternatif dengan perintah ini:

    sudo update-alternatives --config java
    
    sudo update-alternatives --config javac
    
  • Buat file /etc/profile.d/oraclejdk.sh dengan konten berikut (sesuaikan jalur untuk mencerminkan jalur tempat Anda menyimpan JDK Anda):

    export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
    export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
    export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
    export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
    export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
    

Selesai! Jalur tersebut hanya akan dikenali setelah Anda keluar atau memulai ulang, jadi jika Anda ingin segera menggunakannya, jalankan source /etc/profile.d/oraclejdk.sh.


414
2017-09-07 14:08



Sekali lagi terima kasih dan saya menerima jawabannya tapi tolong, bisakah Anda menunjukkan versi manualnya, maksud saya cara menginstal file tar.gz. - Dan
Saya akan menganggap Anda tahu bagaimana mengikuti instruksi untuk menginstal file tar.gz. Masalahnya adalah situs web itu tidak memiliki java 8. Jadi bagaimana Anda mengunduhnya? Apakah Anda pergi ke oracle.com? - Chan-Ho Suh
@ Chan-HoSuh File-file yang Anda inginkan sini - Salem
@ user244986 Lihat hasil edit saya. Harap dicatat bahwa proses AKP kurang lebih sama dengan yang manual (yaitu instalasi paket itu hanya mengunduh skrip untuk melakukan hal yang sama pada dasarnya). - Salem
Maaf saya bahkan tidak melihat ya, Anda benar itu JDK 7 selama ini, hanya satu pertanyaan, bagaimana Anda tahu variabel mana untuk diekspor, dan mengapa? - Dan