Gérer ses JVM avec jEnv
jEnv est un outil permettant de gérer plusieurs installations de la machine virtuelle Java sur votre système (c’est l’équivalent de nvm dans le monde JavaScript).
La première chose à faire est d’installer l’outil puis de rajouter son chemin au PATH
et son initialisation dans le fichier de démarrage de votre shell (~/.zshrc
ou ~/.bash_profile
) :
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
Une fois ceci fait vous pouvez ajouter autant d’installations de machines virtuelles que vous le souhaitez :
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/
Lister les installations existantes :
jenv versions
Définir la version à utiliser par défaut :
jenv global <version>
Définir la version à utiliser dans un répertoire en particulier :
cd <répertoire>
jenv local <version>
Ou configurer la version pour l’instance actuelle du shell :
jenv shell <version>
À noter que jEnv propose également une liste de plugins permettant d’exposer la version de la machine virtuelle à l’outil (par exemple Maven ou Gradle) :
jenv enable-plugin maven | gradle | export
jenv disable-plugin maven | gradle | export