Ich habe beschlossen, mein JDK7 von hier aus auf die neueste Version zu aktualisieren .
Das entsprechende x64 tag.gz-Archiv für meine Architektur wurde heruntergeladen und /usr/lib/jvm
wie gewohnt extrahiert . Alle früheren Versionen von Java wurden auf die gleiche Weise installiert. Aber bevor Sie neue Alternativen für java
, javac
und javaws
ich entfernt alle vorhandenen Alternativen mit den folgenden Befehlen:
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac
sudo update-alternatives --remove-all javaws
Wenn ich jetzt versuche, neue Alternativen zu installieren, erhalte ich Folgendes:
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.
Natürlich /usr/bin/java
existiert es nicht, aber existiert /usr/bin
es? Was ist daran falsch und wie kann ich es beheben?
Antworten:
Es ist meine epische Schuld! :) :)
Ich habe die Argumente von verwechselt
update-alternatives
. Die richtige Befehlszeile muss lauten:quelle
Da Sie von einer früheren Java-Version aktualisieren, die Sie manuell entfernt haben, müssten Sie den folgenden Befehl zweimal ausführen. Beim ersten Mal wird eine Fehlermeldung angezeigt, die beim zweiten Ausführen funktioniert.
Quelle: Easy Linux Project
quelle