web-dev-qa-db-fra.com

update-alternatives: avertissement:/etc/alternatives/Java est suspendu

Je fais face au problème lorsque j'exécute le programme Java à partir de la ligne de commande . J'ai openjdk-6-jdk installé sur mon système linux et montre toujours l'erreur liée à l'openjdk-7-jdk. 
Initialement jdk 7 est installé sur mon système, mais après l’avoir supprimé, il reste un problème lors de l’exécution de l’application.

après avoir exécuté le cammand 

Sudo update-alternatives --config Java

il montre l'avertissement comme suit

update-alternatives: warning: /etc/alternatives/Java is dangling, il sera mis à jour avec le meilleur choix.
Il existe une seule alternative dans le groupe de liens Java: /usr/lib/jvm/Java-7-openjdk/jre/bin/Java Rien à configurer.

que devrais-je faire?

15
rachana

En supposant que vous avez installé OpenJDK6 avec:

Sudo apt-get install openjdk-6-jdk

Dans Ubuntu 64 bits, assurez-vous que les chemins sont valides pour votre installation (à changer si vous utilisez une version 32 bits):

/usr/lib/jvm/Java-6-openjdk-AMD64/jre/bin/Java

/usr/lib/jvm/Java-6-openjdk-AMD64/bin/javac

Setup update-alternatives:

Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/Java-6-openjdk-AMD64/jre/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/Java-6-openjdk-AMD64/bin/javac" 1

Sudo update-alternatives --set Java /usr/lib/jvm/Java-6-openjdk-AMD64/jre/bin/Java
Sudo update-alternatives --set javac /usr/lib/jvm/Java-6-openjdk-AMD64/bin/javac

Sinon, assurez-vous que la version correcte est vérifiée pour Java et le compilateur:

Sudo update-alternatives --config Java
Sudo update-alternatives --config javac

Répertoriez les alternatives Java installées avec:

Sudo update-alternatives --list Java
Sudo update-alternatives --list javac
41
user8658912

met à jour les alternatives Java:

Sudo update-alternatives --config Java

Sudo update-alternatives --config javac
0
Guna Sekaran