J'ai tapé:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/ jdk1.8.0/bin/java" 1
Il est dit alternatives --install a besoin de priorité nom chemin lien
command-line
Swapnil
la source
la source
java
groupe actuel/etc/alternatives
). Selon les informations dont je dispose, la seule chose qui doit préexister est la composante de chemin , c'est-à/usr/lib/jvm/jdk1.8.0/bin/java
- dire - mais notez que (comme indiqué dans votre question), vous avez un espace dans le vôtre - d'où mon premier commentaire.--
et le motinstall
? si c'est le cas, ne le faites pas - cela doit être--install
. De plus, les guillemets ne devraient pas être nécessaires, mais simplementsudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0.05/bin/java 1
Réponses:
Vous laissez un espace entre - et le mot install? si oui, ne le faites pas - cela doit être
--install
Les guillemets ne devraient pas être nécessaires, car aucun des éléments ne comporte d'espaces intégrés, même s'ils ne devraient causer aucun dommage.
la source
La commande sintax est
alternatives --install <link> <name> <path> <priority>
s'il n'y a pas d'espace dans les paramètres, vous n'avez pas besoin de guillemets.
Dans ton cas:
alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1
Faites attention: aviez-vous vraiment un espace dans le chemin avant jdk?
la source
C’est parce que cette commande maintient des liens symboliques. Je recommande d'exécuter
man update-alternatives
pour obtenir plus d'informations sur la commande.la source
J'essaye juste de contribuer avec ce post. J'utilise cette commande, une fois que je connais ma configuration correctement.
la source