Saya memutuskan untuk memperbarui JDK7 saya ke versi terbaru dari sini .
Arsip tag.gz x64 yang sesuai untuk arsitektur saya telah diunduh dan diekstraksi /usr/lib/jvm
seperti biasa. Semua versi Java sebelumnya diinstal sebelum dengan cara yang sama. Tetapi sebelum menetapkan alternatif baru untuk java
, javac
dan javaws
saya menghapus semua alternatif yang ada menggunakan perintah berikut:
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac
sudo update-alternatives --remove-all javaws
Sekarang ketika mencoba menginstal alternatif baru saya mendapatkan yang berikut:
sudo update-alternatives --install /usr/lib/jvm/jdk1.7.0_13/bin/java java /usr/bin/java 1
update-alternatives: error: alternative path /usr/bin/java doesn't exist.
Tentu saja, /usr/bin/java
tidak ada tetapi /usr/bin
tidak? Apa yang salah dengannya dan bagaimana cara memperbaikinya?
Jawaban:
Ini kesalahan epik saya! :)
Saya mencampur aduk argumen
update-alternatives
. Baris perintah yang benar harus:sumber
Karena Anda memperbarui dari versi Java sebelumnya, yang telah Anda hapus secara manual, Anda harus menjalankan perintah berikut dua kali. Anda mendapatkan pesan kesalahan pertama kali dan berfungsi saat Anda menjalankannya kedua kalinya.
Sumber: Proyek Easy Linux
sumber