Comment utiliser la commande update-alternatives --config java
Je suis d'installer Apache Solr sur Linux Debian (Squeeze). J'ai été chargé d'installer sun-jdk java 1er. Puis me dit que je doit utiliser la commande sudo update-alternatives --config java
de s'assurer qu'un particulier java (sun-java) est la valeur par défaut de l'exécution. Pourtant, quand je lance cette commande j'obtiens:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/bin/gij-4.4 1044 manual mode
2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
3 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
Donc, quel numéro dois-je choisir sun-java que le défaut d'exécution?
Aussi, exactement ce th modes auto et manuel signifie? Si j'ai choisi 3 ci-dessus et exécutez la mise à jour-autre commande je reçois le même résultat que ci-dessus, encore une fois rien ne semble avoir changé, sauf que le * est maintenant en face de la 3, bien qu'il lit encore sur le mode manuel.
Est-il un moyen de confirmer que ce que j'ai fait est correct?
Vous devez vous connecter pour publier un commentaire.
Vous remarquerez un grand changement lors de la sélection des options si vous tapez "java -version" après l'avoir fait. Donc, si vous exécutez
update-alternatives --config java
et sélectionnez l'option3
, vous serez à l'aide de la Soleil mise en œuvre.Aussi, en ce qui concerne
auto
vsmanual mode
, en effectuant une sélection devrait sortir deauto mode
par cette page déclarant:Et je crois
auto mode
est défini lors de l'installation de la première/seulement JRE/JDK.update-alternatives
est problématique dans ce cas, car elle vous oblige à mettre à jour tous les éléments en fonction du JDK.Pour cet objectif spécifique, le paquet
java-common
contient un outil appeléupdate-java-alternatives
.Il est simple à utiliser. Première liste le JDK installe disponibles sur votre machine:
Et ensuite en prendre un:
En supposant que l'on a installé un JDK
/opt/java/jdk1.8.0_144
alors:Installer l'alternative pour javac
Vérifier /mettre à jour les alternatives config:
S'il n'existe qu'une seule alternative pour
javac
vous obtiendrez un message indiquant ainsi, sinon, sélectionnez l'option pour le nouveau JDK.Afin de vérifier que tout est correctement paramétré, puis:
Et enfin
Répétez l'opération pour java keytool, pot, etc en tant que de besoin.
sudo update-alternatives --config javac
C'est comment j'ai installer le jdk
Il existe de nombreux autres fichiers binaires qui ont besoin d'être connectés, donc je pense que c'est beaucoup mieux d'essayer quelque chose comme
sudo update-alternatives --all
et le bon choix des solutions de rechange pour tout le reste d'ailleursjava
etjavac
.Ont un coup d'oeil à
https://wiki.debian.org/JavaPackage
Au bas de cette page, une autre méthode est décrite à l'aide d'une commande à partir de la java-package commun