Programmez! #239 PDF pour nos abonnés papier

Abonnés papier : en raison de la situation due au coronavirus, des retards sont à prévoir en ce qui concerne la distribution de Programmez! #239 par La Poste. C'est pourquoi nous mettons Programmez! #239 PDF à disposition dans votre compte utilisateur sous un onglet dédié en attendant. Pour y accéder, il vous suffit de saisir votre n° d'abonné (ou éventuellement le ressaisir comme pour l'accès aux archives) dans votre compte utilisateur, si ce n'est pas déjà fait. Si vous ne connaissez par votre numéro d'abonné, vous pouvez l'obtenir à cette page.

En cas de difficultés, contactez le webmaster à partir du formulaire de contact de ce site.

jEnv : gérer facilement de multiples installations de Java

Par:
fredericmazue

mer, 11/12/2019 - 10:00

Les différentes versions de Java sont publiées à un rythme important. Un développeur qui travaille sur de nombreux projets Java peut être amené à installer de nombreux versions de JDK sur son poste de travail.

Gérer manuellement de multiples JDK sur un poste de travail n'a rien de difficile, mais ça n'a rien non plus de convivial. C'est là que jEnv intervient.

jEnv est un utilitaire tout simple mais très malin qui, s'il ne s'occupe pas d'installer des JDK, permet de les gérer très facilement. jEnv fonctionne sur Linux et macOS.

Une commande permet de lister les JDK installés

$ jenv versions
* system (set by /Users/user/.jenv/version)
  11.0
  11.0.2
  openjdk64-11.0.2

L'astérisque pointant le JDK par défaut sur le système.

Rien de plus facile que d'ajouter un JDK géré par jEnv :

jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/
openjdk64-1.8.0.222 added

Ensuite cette commande :

jenv local 11.0.2

fera que, par configuration de variables d'environnement, JDK 11.0.2 sera le JDK utilisé lorsque le dévelepeur se positionne dans le répertoire depuis lequel il a lancé cette commande. (C'est ce que signifie local)

ou bien cette commande

jenv global 11.0.2

fera de JDK 11.0.2 le JDK par défaut sur le poste de travail.  

jEnv propose quelques autres possibilités qui sont expliquées sur la page de son projet.

jEnv est un logiciel libre sous licence MIT disponible sur GitHub.