substituir Java Versions on Mac
Novato - This article is part of a series.
Um dia, seu gerente te alerta por conta de sua extensa experiência com o JMeter e pede que você desenvolva várias scripts para testar uma página web. Como um engenheiro muito astuto, você decide consultar nosso blog onde nosso amigo especial Antonio clarifica que a versão mais adequada do JMeter é Java 1.8.
Depois de verificar que o seu MacBook tem instalado a versão Java 11 (que é necessária por outro aplicativo), surgem as seguintes perguntas:
- Devo substituir a versão atual de Java por aí que é exigida pelo JMeter?
- Depois que o projeto do JMeter terminar, eu tenho que reinstalar a versão 11?
- É possível ter ambas (ou mais) versões ao mesmo tempo?
Não se preocupe. Aqui estão as respostas: Não, Não e…
Sim, é possível ter mais de uma versão do JDK, e consequentemente, diferentes versões do Runtime Java exigidos por JMeter.
Começamos baixando a versão do JDK 1.8+ para macOS deste site:
https://www.oracle.com/technetwork/java/javase/downloads/
Nota: As diferentes versões do JDK do Java serão encontradas na seguinte direção no macOS: /Library/Java/JavaVirtualMachines/
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_x.jdk/Contents/Home
java -version
./jmeter.sh
Finalizado. JMeter utilizará a versão Java 1.8 apenas para a sessão, sem interferir em nenhuma versão de Java existente.
Alguns dizem: “Mas senhor Califórnico, é muito para se lembrar!” E estão certos!
Inspirado pela lei do menos esforço, eu criou este “um linha” que inclui os comandos mencionados acima.
JAVA_HOME="$(/usr/libexec/java_home -v 1.8.\*)"; java -version; ./jmeter.sh &
Finalmente, para os fãs daquela lei, apresento um alias (bash) que, quando incorporado ao arquivo .profile, permitirá você invocar o JMeter com um nome curto: “jm”
alias jm='JAVA_HOME="$(/usr/libexec/java_home -v 1.8.\*)"; java -version; ./jmeter.sh &’
Olá. Próximo blog: Mudança entre versões diferentes de JMeter.