# Como configurar o Java Home e o Android Home no MacOS

Fala, devs! O ano novo chegou e estou de volta com os posts. 📚

Hoje vamos aprender a configurar o **JAVA\_HOME** e o **ANDROID\_HOME** no macOS, você precisará modificar o arquivo de configuração do seu **shell**.

Essas variáveis de ambiente essenciais no desenvolvimento de software, principalmente quando estamos lidando com Java e Android.

Elas servem para informar ao sistema operacional onde estão localizados os diretórios de instalação do Java e do Android SDK (Software Development Kit)

Vamos ver os passos para cada um.

# **Configurando o JAVA\_HOME**

O **JAVA\_HOME** é uma variável de ambiente que aponta para o diretório onde o Java está instalado no seu sistema.

## **Passo a passo:**

1. **Encontre o caminho de instalação do seu Java:**
    

No terminal, você pode usar o comando **which java** para encontrar onde o Java está instalado. Exemplo:

```bash
which java
```

Isso vai retornar algo como:

**/Users/ian.oliveira/Library/Java/JavaVirtualMachines/corretto-15.0.2/Contents/Home/bin/java.**

Porém, para obter o diretório exato do Java (que é o que você precisa), use o seguinte comando:

```bash
/usr/libexec/java_home
```

Esse comando irá fornecer o caminho completo para o JDK instalado, algo como no caso da minha máquina:

**/Users/ian.oliveira/Library/Java/JavaVirtualMachines/corretto-15.0.2/Contents/Home**

## **Definindo a variável de ambiente JAVA\_HOME**

Agora que você tem o caminho, é hora de adicionar a variável no seu arquivo de configuração de **shell** (~/.zshrc, se você usa o **Zsh** ou ~/.bash\_profile se você usa o **Bash**).

Se você usa o **Zsh** (o shell é o padrão a partir do macOS Catalina):

Abra o arquivo ~/.zshrc com o comando abaixo:

```bash
nano ~/.zshrc
```

Veja o resultado do comando na imagem abaixo:

![Terminal macOs Sequoia](https://miro.medium.com/v2/resize:fit:1400/1*w3eAfTXY2mevjJNUQzhnJg.png align="left")

Se você usa o **Bash**: Abra o arquivo ~/.bash\_profile:

```bash
nano ~/.bash_profile
```

No final do arquivo, adicione a seguinte linha, substituindo o caminho com o que você obteve no passo anterior: 👇🏻

```bash
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
```

**Recarregando o shell:** Após salvar e fechar o arquivo, recarregue o shell o comando abaixo para aplicar as mudanças:

```bash
source ~/.zshrc # Para Zsh

source ~/.bash_profile # Para Bash
```

Para confirmar que a variável foi configurada corretamente, execute no terminal o comando abaixo:

```bash
echo $JAVA_HOME
```

Ele deve retornar o caminho certinho do JDK no seu terminal. 🎉

# **Configurando o ANDROID\_HOME 🛠️**

O **ANDROID\_HOME** é uma variável de ambiente que aponta para o diretório onde o Android SDK está instalado.

## **Passo a passo:**

1. **Encontre o caminho do Android SDK:** Normalmente, o Android SDK é instalado em ~/Library/Android/sdk, mas se você não tiver certeza, pode verificar se o Android Studio está configurado corretamente e onde ele instalou o SDK.
    

No meu caso está em **/Users/ian.oliveira/Library/Android/sdk**

**2\. Definindo a variável de ambiente ANDROID\_HOME:** Abra novamente o arquivo de configuração do seu **shell** (~/.zshrc ou ~/.bash\_profile).

No final do arquivo, adicione as seguintes linhas abaixo, substituindo o caminho de instalação do Android SDK, se necessário:

```bash
export ANDROID_HOME=~/Library/Android/sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
```

**Recarregue o seu shell:** Após salvar e fechar o arquivo, recarregue o shell para aplicar as mudanças:

```bash
source ~/.zshrc # Para Zsh

source ~/.bash_profile # Para Bash
```

**Verifique se deu certo:** Para confirmar, execute:

```bash
echo $ANDROID_HOME
```

Isso deve retornar o caminho certinho do Android SDK.

Agora suas variáveis de ambiente **JAVA\_HOME e ANDROID\_HOME** estarão configuradas no seu sistema. 🎉

# **Conclusão**

Bom é isso 😎.

Espero que você tenha gostado! Compartilhe-o com seus amigos e colegas!

Juntos, vamos construir apps incríveis que transformam o mundo!

Se tiver alguma dúvida ou contribuição, deixe nos comentários!

Me siga para estar sempre por dentro dos próximos artigos 📲 🚀

# **🌐 Minhas redes sociais 🌐**

[**GitHub**](https://www.github.com/iang12) | [**LinkedIn**](https://www.linkedin.com/in/ianoliveirag12/) | [**Instagram**](https://www.instagram.com/ianoliveira.dev/) | [**X (Twitter)**](https://x.com/ianoliveirag12) | [**Medium**](https://medium.com/@ianoliveirag12)
