Masalahnya adalah bahwa default-jre
paket tergantung pada OpenJDK 6 dan sebagian besar paket lain memiliki dependensi mereka didefinisikan default-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 standar update-java-alternatives
. Contoh untuk sistem 64-bit:
$ update-java-alternatives -l
java-1.6.0-openjdk 1061 /usr/lib/jvm/java-1.6.0-openjdk
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64
$ sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
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.