Skip to main content

Utilizar várias versões do Java em simultâneo em MacOS

  • Verifique qual a versão Java activa por pré-definição:
java -version

macos_java-vers10.jpg

Podemos ver que a versão 10 é utilizada. Precisamos da versão 1.8 (i.e. 8) ou 11 para o Ancestris.

  • Verifique quais as versões Java instaladas e veja se ou a versão 1.8 ou a versão 11 estão instaladas:
/usr/libexec/java_home -V

macos_java-versused.jpg

Podemos ver que estão instaladas as versões 10 e 1.8 .

  • Adicione os parâmetros que pré-definem a versão 1.8 no seu perfil:
echo 'export JAVA_HOME=`/usr/libexec/java_home -v 1.8`' >>~/.bash_profile
echo 'export jdkhome==`/usr/libexec/java_home -v 1.8`' >>~/.bash_profile

A primeira linha define a versão Java a utilizar para os comandos na consola (JAVA_HOME, em maiúsculas). A segunda define a versão a utilizar para o Ancestris (jdkhome, em minúsculas).

Aqui, definimos a versão 1.8 para as duas utilizações (consola e Ancestris).

  • Feche o terminal e reinicie-o para confirmar as alterações
java version

macos_java-vers8.jpg

Podemos confirmar que a versão 1.8 é a utilizada.