Bagaimana cara menginstal Sun / Oracle Java SDK di Ubuntu?

100

Karena 11.10 Ubuntu tidak menyediakan sun-java-jdk, bagaimana cara menginstalnya?

Rodja
sumber
3
Ini tutorial singkat untuk menginstal JDK7 di Ubuntu.
blackcompe
Saya memilikinya di posting forum.xda-developers.com/... ini
Satu masalah lain dengan openJDK (setidaknya ditambah dengan kartu Nvidia) adalah ketika menggunakan Java2D, transparansi sangat lambat, sementara dengan Sun sangat cepat.
vextorspace

Jawaban:

105

CATATAN : Beberapa konten dari jawaban ini mungkin sudah usang dan ada beberapa komentar di mana orang melaporkan masalah. Anda disarankan untuk membaca komentar terlebih dahulu.

-

Ubuntu 11.10 Oneric

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin

[ Sumber ]

Ubuntu 12.04 Tepat

Bersihkan jdk terbuka sejarah:

sudo apt-get purge openjdk*

Tambahkan repo baru dan instal SDK:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Jika Anda ingin JRE dan plugin browser:

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

[ Sumber ]

Ubuntu 12.04 (Precise Pangolin) - cara lain

Berkat komentarnya, harap dicatat bahwa Anda dapat mencoba metode ini juga: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin /

Jadikan matahari java sebagai default

Anda mungkin ingin juga menambahkan yang berikut ini

sudo update-alternatives --config java

Anda harus mendapatkan yang berikut ini

Status Prioritas Jalur Pemilihan

0 / usr / lib / jvm / java-7-oracle / bin / java 1 mode otomatis 1 / usr / lib / jvm / java-7-oracle / bin / java 1 mode manual * 2 / usr / lib / jvm / java -7-oracle / jre / bin / java 1 mode manual

Tekan enter untuk menyimpan pilihan saat ini [*], atau ketik nomor pilihan: 2

Pilih (2) dan tekan enter

Sedang berjalan:

java -version

Pengembalian:

versi java "1.7.0_04" Java (TM) SE Runtime Environment (build 1.7.0_04-b20) Java HotSpot (TM) Server VM (build 23.0-b21, mode campuran)

JMax
sumber
9
Saya mendapatkan kesalahan buruk dengan instruksi ini untuk 12.04: sha256sum mismatch jdk-7u3-linux-x64.tar.gz Oracle JDK 7 TIDAK diinstal.
Jay Taylor
2
Ini gagal bagi saya juga. Kesalahan yang sama. Mimpi buruk.
Sedikit pun
1
Untuk menginstal pada 12.04, ini adalah satu-satunya cara saya bisa melakukannya: liberiangeek.net/2012/04/…
Steve HHH
1
@ z7sgѪ: harap dicatat bahwa alih-alih mengeluh Anda dapat mengedit jawabannya, jawabannya akan ditinjau sejawat dan jika relevan dan disetujui. Dengan cara ini, jawaban (sangat lama) ini akan tetap terkini.
JMax
2
Saya perlu menginstal oracle jdk 1.6 pada lubuntu 12.04 dan tidak ada PPA yang disediakan yang berfungsi. Tidak ingin main-main dengan installer biner jadi saya hanya menggunakan add-apt-repository ppa:eugenesan/javadan kemudian diganti 'tepat' dengan 'oneiric' secara sinaptik. Jadi sekarang saya memiliki 1.6.0_26 pada tepatnya - bukan yang terbaru tetapi cukup bagi saya.
ccpizza
13

Ada halaman yang sangat bagus di wiki resmi Ubuntu . Di sana Anda dapat menemukan semua metode yang direkomendasikan. Saya telah menggunakan skrip otomatis yang luar biasa ini .

Pastikan git terinstal:

sudo apt-get install git

Sun / Oracle Java 1.6.0

Bangun debet lokal:

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Script akan membangun paket dari sumber dan menempatkannya di repo lokal, kemudian mereka dapat diinstal misalnya:

sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Anda dapat melihat semua paket yang tersedia di /var/local/oab/deb

Ingatlah untuk memilih versi yang tepat:

sudo update-alternatives --config java

Untuk mengatur yang lainnya (seperti plugin browser, keytool, dll.) Anda dapat menggunakan ini (ini akan menjadi daftar panjang!):

sudo update-alternatives --all

Script adalah pembungkus untuk skrip Debian ini , jika Anda penasaran;)

Oracle Java 1.7.0_51

Ada Masalah 123 saat ini di OAB dan permintaan tarik

Inilah vesion yang ditambal:

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7

sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 

Baca lebih lanjut di AskUbuntu

Paweł Prażak
sumber
Solusi keren, terima kasih: bekerja dengan sempurna untuk saya!
ngeek
1
Tidak ada. [X] Gagal menginstal Java build gagal [i] Menampilkan 5 baris terakhir dari logfile (/home/me/oab-java6.sh.log) ... Terjadi kesalahan saat memproses: oracle-java7-installer E : Sub-proses / usr / bin / dpkg mengembalikan kode kesalahan (1) 3135 retcode: 100 gagal
Whit
Anda mungkin ingin mengajukan laporan bug github.com/flexiondotorg/oab-java6/issues
Paweł Prażak
1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shkata ERROR 404: Not Found.
SSH Ini
1
Bekerja untuk saya, periksa: github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh
Paweł Prażak