Olá pessoal.. 

Vocês já tiveram problemas ou passaram dificuldades para declarar variáveis de ambiente no sistema operacional OS X do Mac? Bom, eu já, por isso decidi documentar o processo e compartilhar com vocês ;) 

Vamos entender um pouco como funciona.
Toda vez que você abre uma janela do terminal, é carregado um arquivo chamado .bash_profile e é nesse arquivo que devemos registrar nossas variáveis de ambiente. Existem também os arquivos .bash_login e .profile que tem funções semelhantes, porém aqui utilizaremos o .bash_profile para fazer nosso registro.

Agora mãos a obra..
Vamos precisar criar o arquivo .bash_profile no diretório Home da maquina e editá-lo. Para isso, vamos precisar de um editor de texto. No exemplo abaixo utilizo o Vi mas poderia ser o nano, pico entre outros;

Vamos lá!
Abra o terminal;
Digite vi ~/.bash_profile e pressione enter;

vi_1

Então você irá acessar o editor de texto;

vi_2

Pressione a tecla i para inserir texto no arquivo;
Digite as variáveis que você quer registrar na seguinte ordem: export + VARIÁVEL + PATH conforme exemplo;
export JAVA_HOME=”/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home”

Depois precisaremos adicioná-los a variável PATH, faça conforme o exemplo;
export PATH=${PATH}:$JAVA_HOME/bin

vi_3

Agora que você já informou os dados da sua variávelpressione esc para sair do mode de edição;
Digite :w para salvar depois digite :q para sair;
Ou se preferir, digite :wq para salvar e sair;

Pronto, sua variável está registrada!
Agora vamos verificar se a variável está configurada corretamente.
Feche o terminal, abra-o novamente e digite echo $JAVA_HOME e pressione enter.
Se tudo estiver certo irá aparecer o caminho que você cadastrou na variável, conforme imagem abaixo.

vi_4 

Pronto, agora tudo configurado e pronto para uso. 

Para conhecer mais alguns comandos do editor de texto Vi acesse meu GitHub, lá tenho uma lista com os commandos mais comuns utilizados no editor.

Abraço pessoal, até a próxima!

I’m currently living in Orleans, where I work at Unibave as a Analyst Programmer. When I’m not working I like to take pictures, study and listen musics.