web-dev-qa-db-fra.com

Essayer d'exécuter la commande update-alternatives spécifiée dans un document d'instructions

J'essaie d'exécuter la commande suivante

Sudo update-alternatives "/usr/local/bin/Java" "Java" "/usr/Java/jdk1.6.0_45/bin/Java"

Mais je continue à recevoir le message d'erreur

update-alternatives: error: unknown argument `/usr/local/bin/Java'

Que puis-je faire pour réussir à faire ce que cette commande signifie?

(Ceci est pour configurer un environnement Android pour un laboratoire en classe, je ne comprends en aucun cas ce que je fais ou ce que cette commande signifie, je dois juste le faire ...)

J'ai consulté et le fichier "/ usr/local/bin/Java" n'existe pas sur mon système

1
KDecker

La première chose que vous devez fournir est un argument. Selon man update-alternatives ceux-ci peuvent être ...

Synopsis

alternatives [options] - installer priorité du chemin de nom de lien [--slave chemin de nom de lien] ... ... [- service initscript]

alternatives [options] - supprime le chemin du nom

alternatives [options] - définit le chemin du nom

alternatives [options] - auto nom

alternatives [options] - display nom

alternatives [options] - config nom

comme vous pouvez le constater, le paramètre est obligatoire. Selon le wiki , vous pouvez utiliser _Sudo update-alternatives --config Java_. Cela vous présentera une sélection semblable au suivant (les détails peuvent différer pour vous):

_There are 2 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/lib/jvm/jre1.7.0/jre/bin/Java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 1
_

Le vôtre doit probablement être:

_Sudo update-alternatives --install "/usr/local/bin/Java" "Java" "/usr/Java/jdk1.6.0_45/bin/Java" 1
_
3
Rinzwind