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?
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
met à jour les alternatives Java:
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac