Changement de versions de Java sur Mac
débutant - This article is part of a series.
Un jour, votre manager, informé de vos vastes expériences avec JMeter, vous demande d’urgence de développer plusieurs scripts pour tester une site web. Comme un ingénieur très astucieux, vous décidez de consulter notre blog où notre ami expert Antonio clarifie que la version la plus appropriée pour JMeter est Java 1.8.
Après avoir vérifié que votre MacBook est installé avec Java 11 (qui est requis par une autre application), voici les questions qui se posent immédiatement :
- Do you need to replace the current version of Java with the one required by JMeter?
- After completing the JMeter project, do I have to reinstall version 11?
- Is it possible to have both (or more) versions at the same time?
N’importe quoi. Voici les réponses : Non, Non et…
Oui, il est possible de posséder plusieurs versions du JDK, et donc des versions différentes du java runtime requis par JMeter.
https://www.oracle.com/fr/java/javase/downloads/
Note : Les différentes versions du JDK de Java seront placées dans le répertoire suivant sur macOS : /Library/Java/JavaVirtualMachines/
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_x.jdk/Contents/Home
java -version
./jmeter.sh
Terminé. JMeter utilisera la version de Java 1.8 uniquement pour le session, sans interférer avec aucune version existante de Java.
Il y aurait certains qui diraient : “Mais M. Californien, c’est beaucoup à retenir !” Et ils sont exacts !
Inspire par la loi du moins de travail, j’ai créé cette “linenette” qui inclut les commandes précédentes.
JAVA_HOME="$(/usr/libexec/java_home -v 1.8.\*)"; java -version; ./jmeter.sh &
Enfin, pour les fans de la loi mentionnée ci-dessus, je présente un alias (bash) qui, une fois incorporé dans le fichier .profile, vous permettra d’appeler JMeter avec un nom court : « jm »
alias jm='JAVA_HOME="$(/usr/libexec/java_home -v 1.8.\*)"; java -version; ./jmeter.sh &’
Salut. Prochain billet : Changer entre différentes versions de JMeter.