J'utilise Ubuntu 14.04 avec plusieurs versions Java. J'essaie de changer la version actuelle de Java pour mon utilisateur avec:
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac
Je change à droite mais quand je le fais:
Java -version
Je reçois toujours l'ancien. Quand je fais:
Sudo Java -version
Je reçois le nouveau.
J'ai besoin que la nouvelle version Java soit définie pour mon utilisateur (sans Sudo
).
Comment puis-je le faire?
Autant que je sache, update-alternatives
ne peut être défini que globalement.
Si vous souhaitez utiliser une version différente de Java à tout moment, spécifiez le chemin d'accès complet sur la ligne de commande ou dans le script, ou s'il s'agit d'applications qui vont vérifier Java_HOME
, définissez Java_HOME
à la fin de votre ~/.profile
:
Java_HOME=/path/to/Java/version/I/want
ou exporter ce qui précède dans le shell pour l'utiliser uniquement dans la session en cours
Le problème était avec ma variable Java_HOME
A dû ajouter:
export Java_HOME=path/to/correct/version
alors tout a fonctionné.