Δημοσιεύτηκε: 10 Μαρ 2012, 01:28
από simosx
Πράγματι υπάρχουν αρκετές εκδόσεις Java. Η επιλογή γίνεται με το update-alternatives.

Έτσι,
Κώδικας: Επιλογή όλων

update-alternatives --get-selections

δείχνει όλες τις επιλογές για τα εναλλακτικά.
Για μένα, για τη Java λέει:

έγραψε:java auto /usr/lib/jvm/java-6-openjdk/jre/bin/java


Για να δούμε τι επιλογές έχουμε για java, εκτελούμε
Κώδικας: Επιλογή όλων

update-alternatives --query java


και για μένα λέει
Κώδικας: Επιλογή όλων

Link: java
Status: auto
Best: /usr/lib/jvm/java-6-openjdk/jre/bin/java
Value: /usr/lib/jvm/java-6-openjdk/jre/bin/java

Alternative: /usr/lib/jvm/java-6-openjdk/jre/bin/java
Priority: 1061
Slaves:
java.1.gz /usr/lib/jvm/java-6-openjdk/jre/man/man1/java.1.gz


(ουσιαστικά μία επιλογή μόνο).

Αν είναι να θέσω τη Java σε μένα (αν και είναι ήδη καθορισμένη σωστά), εκτελώ:
Κώδικας: Επιλογή όλων
sudo update-alternatives --set java /usr/lib/jvm/java-6-openjdk/jre/bin/java


Αν θες να τα θέσεις όλα με κάπως εύκολο τρόπο, τότε
Κώδικας: Επιλογή όλων
sudo update-alternatives --all

και για τα πακέτα που δε σε ενδιαφέρουν πατάς απλά Enter και διατηρεί την υπάρχουσα επιλογή.

Μια άλλη επιλογή θα ήταν να επεγκαταστήσεις τις άλλες Java και αυτόματα τα εναλλακτικά γυρίζουν στη μοναδική Java που έχει απομείνει.