Como definir a variável de ambiente java_home no macOS
- 567
- 138
- Wendell Legros
Este tutorial ajudará você a definir o Java_home Variável de ambiente nos mais recentes sistemas operacionais mais antigos do macOS. O /usr/libexec/java_home é o utilitário de linha de comando que retorna o caminho do diretório inicial java das configurações do usuário atual. Você pode usar este utilitário para configurar a variável de ambiente java_home em seu macOS.
Em uma variável de ambiente Java_Home do sistema operacional (OS) deve ser definido para apontar para o diretório que contém a JVM. Neste tutorial, ajudaremos você a definir corretamente a variável de ambiente Java_home no macOS.
Verifique as versões Java pré-instaladas
Você pode encontrar detalhes de todas as versões Java instaladas no macOS com o seguinte comando.
/usr/libexec/java_home -v
OPUT: Machines virtuais de Java (5): 18: 18.0.1, x86_64: "OpenJdk 18.0.1 "/Biblioteca/Java/JavavirtualMachines/Temurin-18.JDK/Conteúdo/Home 16.0.1, x86_64: "adotopenjdk 16"/biblioteca/java/javavirtualmachines/adotopenjdk-16.JDK/Conteúdo/Home 15.0.1, x86_64: "adotopenjdk 15"/biblioteca/java/javavirtualmachines/adotopenjdk-15.JDK/Conteúdo/Home 11.0.9.1, x86_64: "adotopenjdk 11"/biblioteca/java/javavirtualmachines/adotopenjdk-11.JDK/Conteúdo/Home 1.8.0_275, x86_64: "adotopenjdk 8"/biblioteca/java/javavirtualmachines/adotopenjdk-8.JDK/Conteúdo/Home/Biblioteca/Java/JavavirtualMachines/Temurin-18.JDK/Conteúdo/Home
Defina java_home no macOS 10.15 e mais recente
O Macos Catalina (Versão 10.15) e as versões mais recentes do MacOS usam o zsh como o shell padrão. O ZSH é executado ~/.ZSHRC
Script durante uma nova sessão começa. Você pode adicionar seu código neste arquivo à variável de ambiente java_home. Depois que o usuário for registrado ou abrir um novo shell, a variável será automaticamente definida pelo script.
Use um dos comandos abaixo para definir Java_home conforme a versão Java necessária:
- Use a versão Java padrão:
exportar eco "java_home = \ $ (/usr/libexec/java_home)" >> ~//.ZSHRC
- Defina a versão Java específica especificando -a como:
exportar eco "java_home = \ $ (/usr/libexec/java_home -v 1.8) ">> ~//.ZSHRC
Para usar uma versão Java diferente, basta substituir 1.8 com a versão necessária como 11, 15, 17 ou 18.
Defina java_home no macOS 10.14 mojave e mais velho
O Macos Mojave (Versão 10.14) e as versões do MacOS anteriores usam a festa como o shell padrão. Bash corre ~/.Bash_profile
script toda vez que começou. Você pode definir facilmente a variável de ambiente java_home usando este arquivo.
- Defina a versão Java padrão:
exportar eco "java_home = \ $ (/usr/libexec/java_home)" >> ~//.Bash_profile
- Defina a versão Java específica:
exportar eco "java_home = \ $ (/usr/libexec/java_home -v 1.8) ">> ~//.Bash_profile
Para usar uma versão Java diferente, basta substituir 1.8 com a versão necessária como 11, 15, 17 ou 18.
Conclusão
A Java_Home é uma variável de ambiente que aponta para o local do sistema de arquivos, onde o JDK ou JRE está instalado. Muitos aplicativos Java usa essa variável para encontrar a localização do Java instalado no sistema.
- « Como alterar o tamanho da fonte do terminal no macOS
- Como visualizar cabeçalhos HTTP no Google Chrome »