Anehnya (karena OpenJDK 7 dirilis untuk ketersediaan umum sekitar 4 bulan yang lalu) Ubuntu 11.10 masih menggunakan OpenJDK 6 bukan 7 secara default. Bagaimana cara terbaik memperbaikinya? Saya lebih suka untuk menghapus OpenJDK 6 sepenuhnya dan membiarkan OpenJDK 7 menjadi default-jdk dan default-jre.
Saya tidak ingin tarbal resmi Oracle, saya ingin repo deb - cara standar Ubuntu.
lol
? Jika tidaki gonna write a nice wiki on this
dalam pertanyaan / jawaban saya.Jawaban:
Masalahnya adalah bahwa
default-jre
paket tergantung pada OpenJDK 6 dan sebagian besar paket lain memiliki dependensi mereka didefinisikandefault-jre | openjdk-6-jre | sun-java6-jre
- jadi sampai OpenJDK 7 menjadi didukung secara resmi dan akan digunakan sebagai versi default, atau sampai semua paket yang bergantung pada Java memperbarui dependensinya, Anda akan harus tetap menggunakan OpenJDK 6 dan mengatur OpenJDK 7 sebagai penggunaan standarupdate-java-alternatives
. Contoh untuk sistem 64-bit:Pada sistem 32-bit nama direktori akan berbeda, Anda dapat menemukan nama yang tepat menggunakan
-l
sakelar. Perintah kedua mungkin meludah banyak kesalahan; baik gunakan--jre
sakelar atau abaikan saja kesalahan - skrip mengubah apa yang dapat dan mengabaikan sisanya.Seseorang secara teoritis dapat mengedit
default-jre
paket untuk bergantung pada OpenJDK 7, tetapi diingatkan bahwa ini dapat menyebabkan lebih banyak ruginya daripada kebaikan.sumber
$ sudo apt-get install icedtea-7-plugin
) itu bekerja dengan baik di Ubuntu 12.04. Terima kasih.Untuk ini, Anda harus menginstal kedua versi jdk pada sistem Anda. Anda dapat menggunakan apt-get untuk mengunduh keduanya.
Setelah itu coba,
dan pilih jdk yang ingin Anda gunakan.
Openjdk terkadang tidak menguntungkan, untuk beberapa aplikasi.
Anda juga harus mencoba oracle-java atau sun-java.
Tautan di bawah ini sangat berguna untuk tujuan ini:
http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
sumber
OpenJDK 7 berada di repo ubuntu normal di 11.10, jika Anda mencari openjdk-7-jre dan openjdk-7-jdk dan menginstalnya menggunakan pusat apt-get / synaptic / software mereka harus mengganti openjdk-6, jika tidak Anda bisa menghapus paket openjdk-6- * pertama kali menggunakan
apt-get purge openjdk-6-*
sumber
default-jre
masih menunjuk ke Java 6.Repo dapat ditemukan di sini: https://launchpad.net/~openjdk/+archive/ppa
atau:
dengan asumsi Anda telah menginstal OpenJDK
sumber