DEV Community

Wiley Marques
Wiley Marques

Posted on

Java JDK e Maven em MacOS sem administrador

Faremos a instalação da JDK e do Maven em um MacOS, para desenvolvimento de projetos Java.

Por se tratar de uma instalação para usuários sem privilégios de administrador, tanto a JDK quanto o Maven ficarão disponíveis apenas para o usuário corrente.

Boa parte desse tutorial envolve a utilização de um Terminal, já incluso no Sistema Operacional.

JDK

Começaremos com a instalação da JDK.

Entre no link https://adoptopenjdk.net/releases.html, escolha a versão e o sistema operacional.

Realize o download da JDK em formato .tar.gz, pois o .pkg necessitará de privilégios.

Após o término, entre pelo Terminal no diretório onde o pacote foi baixado e o descompacte com o comando:

tar -xvf OpenJDK11U-jdk_x64_mac_hotspot_11.0.6_10.tar.gz
Enter fullscreen mode Exit fullscreen mode

O arquivo acima diz respeito a versão 11 da JDK, o nome pode ser diferente de acordo com a versão escolhida.

Mova o pacote descompactado para o diretório onde as versões da JDK devem ser instaladas:

mv jdk-11.0.6+10 $HOME/Library/Java/JavaVirtualMachines
Enter fullscreen mode Exit fullscreen mode

Lembrando que o arquivo acima diz respeito a versão 11 da JDK, o nome pode ser diferente de acordo com a versão escolhida.

A fim de o Sistema Operacional encontrar a JDK, deve ser configurada uma variável de ambiente chamada JAVA_HOME.

Basta incluir a seguinte linha no arquivo de configuração do seu shell atual (ex: Bash ou ZSH), se atentando ao número da versão escolhida durante o download:

export JAVA_HOME=`/usr/libexec/java_home -v 11`
Enter fullscreen mode Exit fullscreen mode

No caso do bash, o arquivo é $HOME/.bash_profile. Se estiver usando ZSH, o arquivo é $HOME/.zshrc.

Essa edição pode ser realizada diretamente no Terminal usando o Vim ou no seu editor preferido.

Feche o Terminal, abra de novo e execute o comando a seguir para verificar se a instalação foi concluída com sucesso:

java -version
Enter fullscreen mode Exit fullscreen mode

Caso esteja tudo funcionando, o resultado será o seguinte:

openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.6+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.6+10, mixed mode)
Enter fullscreen mode Exit fullscreen mode

Maven

Após o Java estar instalado e configurado, podemos seguir com a instalação do Maven.

Entre no link http://maven.apache.org/download.cgi e realize o download do arquivo onde sua descrição está como Binary tar.gz archive, se tratando de um formato .tar.gz como fizemos com a JDK.

Após o download, entre pelo Terminal no diretório onde o pacote foi baixado e o descompacte com o comando:

tar -xvf apache-maven-3.6.3-bin.tar.gz
Enter fullscreen mode Exit fullscreen mode

No exemplo acima o nome do arquivo diz respeito à versão 3.6.3.

Mover a pasta extraída para o diretório do usuário corrente:

mv apache-maven-3.6.3 $HOME
Enter fullscreen mode Exit fullscreen mode

Novamente, no exemplo acima o nome do arquivo diz respeito à versão 3.6.3.

Assim como a JDK, uma variável de ambiente deve ser declarada acrescentando as seguintes linhas no arquivo de configuração do shell:

export M2_HOME=$HOME/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
Enter fullscreen mode Exit fullscreen mode

Para verificar se a instalação foi realizada com sucesso, feche o terminal, abra-o novamente e execute:

mvn -version
Enter fullscreen mode Exit fullscreen mode

Caso seja positivo, o resultado será algo como:

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: $HOME/apache-maven-3.6.3
Java version: 11.0.6, vendor: AdoptOpenJDK, runtime: $HOME/Library/Java/JavaVirtualMachines/jdk-11.0.6+10/Contents/Home
Default locale: pt_BR, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
Enter fullscreen mode Exit fullscreen mode

Conclusão

Com a JDK e o Maven instalados, já podemos utilizar uma IDE ou editor para criar os projetos.

Lembrando, novamente, que por se tratar de uma instalação para usuários sem privilégios de administrador, ficará disponível apenas para o usuário corrente.

Qualquer dúvida, escreva nos comentários!

Top comments (0)