3
respostas

Problemas na criação de Variáveis de Ambiente no Mac

Eu consigo acessar e salvar as variaveis no .bashrc Mas quando vou usar no intelliJ. Não funciona.

Terminal

Linha dentro do intelliJ

3 respostas

Se as variáveis estão salvas no .bashrc, mas não funcionam no IntelliJ, pode ser porque o IntelliJ não carrega esse arquivo por padrão. Tente adicionar as variáveis no .zshrc ) ou no .bash_profile. Outra alternativa é definir as variáveis diretamente nas configurações do IntelliJ:

  1. Vá em Run > Edit Configurations.
  2. Na aba Environment variables, adicione as variáveis necessárias.

Oi, Germano! Tudo bem?

Nesse contexto, o IntelliJ pode não estar usando o mesmo shell que você está configurando, por isso, temos que conferir se o IntelliJ está configurado para usar o mesmo shell (no seu caso ozsh e não o bash) onde as variáveis estão definidas.

Somado a isso, no macOS, as variáveis de ambiente geralmente são definidas no arquivo .zshrc, por isso devemos ter certeza que as variáveis estão definidas no arquivo correto e que executamos source ~/.zshrc para aplicar as mudanças.

Após configurar as variáveis de ambiente, devemos reiniciar o IntelliJ para garantir que ele carregue as novas variáveis.

Porém podemos definir variáveis de ambiente diretamente na configuração de execução do IntelliJ também, da seguinte forma:

  • Vá em "Run" > "Edit Configurations".
  • Selecione a configuração que você está usando.
  • Adicione as variáveis de ambiente na seção "Environment variables".

Por fim, abra o terminal integrado do IntelliJ e execute echo $DB_HOST para verificar se a variável está sendo reconhecida.

Espero ter ajudado!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

Olá, Germano. Tudo bem?

No Mac, a configuração de variáveis de ambiente pode variar dependendo do shell que você está usando. Parece que você está utilizando o Zsh, e as variáveis estão configuradas no .bashrc, que é específico para o Bash. Aqui estão algumas dicas para resolver o problema:

  1. Verifique o Shell em Uso: Confirme qual shell está em uso com o comando echo $SHELL. Se for o Zsh, você deve configurar as variáveis no arquivo .zshrc em vez de .bashrc.

  2. Configure no .zshrc:

    • Abra o arquivo .zshrc com um editor de texto, como o Nano ou o Vim:
      nano ~/.zshrc
      
    • Adicione suas variáveis de ambiente no final do arquivo:
      export DB_HOST=localhost
      export DB_NAME=alura_series
      export DB_USER=postgres
      
    • Salve e feche o arquivo. No Nano, você pode fazer isso pressionando CTRL + X, depois Y e Enter.
  3. Recarregue o Arquivo de Configuração:

    • Após editar o .zshrc, recarregue-o com o comando:
      source ~/.zshrc
      
  4. Verifique no IntelliJ:

    • Verifique se o IntelliJ está sendo iniciado a partir de um terminal onde as variáveis de ambiente estão configuradas.
    • Outra opção é configurar as variáveis de ambiente diretamente nas configurações de execução do IntelliJ. Vá em "Run/Debug Configurations" e adicione as variáveis de ambiente necessárias.

Seguindo essas etapas, suas variáveis de ambiente devem ser reconhecidas corretamente pelo IntelliJ.

Espero ter ajudado e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!