Je veux avoir deux JDK. Le premier a été installé il y a longtemps dans/usr/lib/jvm/Java-7-Oracle /. J'ai installé la deuxième version et exécuté les commandes suivantes pour l'ajouter aux alternatives:
red-planet@laptop:~$ Sudo update-alternatives --install "/usr/bin/Java" "Java" "/opt/Java_1.6.0_35/bin/Java" 2
update-alternatives: using /opt/Java_1.6.0_35/bin/Java to provide /usr/bin/Java (Java) in auto mode.
red-planet@laptop:~$ Sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Java_1.6.0_35/bin/javac" 2
update-alternatives: using /opt/Java_1.6.0_35/bin/javac to provide /usr/bin/javac (javac) in auto mode.
red-planet@laptop:~$ Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Java_1.6.0_35/bin/javaws" 2
update-alternatives: using /opt/Java_1.6.0_35/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode.
Et configuré:
There are 2 choices for the alternative Java (providing /usr/bin/Java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /opt/Java_1.6.0_35/bin/Java 2 auto mode
1 /opt/Java_1.6.0_35/bin/Java 2 manual mode
2 /usr/lib/jvm/Java-7-Oracle/bin/Java 1 manual mode
Press enter to keep the current choice[*], or type selection number:
Pourquoi ai-je deux éléments égaux dans la liste?
La sélection marquée comme 0 n'est pas un doublon, elle indique simplement quelle est actuellement l'alternative avec la priorité la plus élevée, et donc celle qui sera utilisée en mode automatique. En mode Auto, chaque fois que vous ajoutez une nouvelle alternative, le système utilise toujours celle qui a la priorité la plus élevée. En manuel, le système respecte votre choix même si une alternative de priorité plus élevée est disponible. Vous pouvez choisir le mode automatique en sélectionnant 0 à cette invite, ou manuel en entrant le numéro correspondant à l'une des alternatives. Regardez la page de manuel pour plus de détails
Il semble que vous ayez exécuté la commande install Java deux fois