Se você tiver instalado o Java através brew
em Mac
seguida, as chances são que você vai encontrar o seu inicialAnuário Java aqui:
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
O próximo passo agora seria encontrar para qual Java Home
diretório o maven está apontando. Para encontrá-lo, digite o comando:
mvn -version
Os campos em que estamos interessados aqui são:
Java version
e runtime
.
Maven está atualmente apontando para Java 13
. Além disso, você pode ver o caminho do Java Home sob o tempo de execução da chave, que é:
/usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Para alterar a versão Java do maven, precisamos adicionar o Java 8
caminho inicial à JAVA_HOME
variável env.
Para fazer isso, precisamos executar o comando:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
no terminal.
Agora, se verificarmos a versão maven, podemos ver que ela está apontando para o Java 8 agora.
O problema é que, se você verificar a versão maven novamente no novo terminal, verá que ela está apontando para o Java 13. Para evitar isso, sugiro adicionar a JAVA_HOME
variável no ~/.profile
arquivo.
Dessa forma, sempre que seu terminal estiver carregando, ele assumirá o valor que você definiu no JAVA_HOME por padrão. Esta é a linha que você precisa adicionar no ~/.profile
arquivo:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Você pode abrir um novo terminal e verificar a versão do Maven, ( mvn -version
) e verá que está apontando para o Java 8 desta vez.
set JAVA_HOME="C:\Java\jdk7"