web-dev-qa-db-fra.com

Mettre à jour les alternatives Java pour mon utilisateur

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?

2
Javi

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

2
Zanna

Le problème était avec ma variable Java_HOME
A dû ajouter:

export Java_HOME=path/to/correct/version

alors tout a fonctionné.

1
Javi