Você está vendo erros de Java como “Java_home não está definido corretamente?” ou “Java_home está definido como um diretório inválido?” Se você instalou recentemente o Java Development Kit (JDK) ou o Java Runtime Environment (JRE), você precisará definir suas variáveis Java_Home e configurar o caminho para que os aplicativos saibam onde encontrar Java. Este artigo mostrará as maneiras mais fáceis de mudar ou definir o caminho inicial do Java no Windows, MacOS e Linux.
Método 1
1
Encontre seu diretório de instalação Java. Supondo que você não mudou o caminho para o JDK ou JRE durante a instalação, não é alterado, ela deve estar em um diretório em C: \ Program Files \ Java. Existem algumas maneiras de encontrar o caminho completo: Open File Explorer, clique neste PC no painel esquerdo e navegue para C: \ Arquivos de Programas \ Java. O diretório que você procura deve ter o nome da versão JDK, como C: \ Arquivos de Programas \ Java \ JDK-19. Se você instalou o JRE em vez do JDK, você terá algo como C: \ Arquivos de programas \ java \ jre1.8.0_351 em vez disso. Você também pode abrir o prompt de comando e executar o produto WMIC com comando, onde “Nome como ‘%% java %% ‘” Get InstallLocation, nome. Isso lhe dirá o caminho completo do JDK, mesmo que você ainda não tenha definido java_home.
2
Abra as configurações avançadas do sistema. Veja como: Pressione a tecla Windows no teclado e digite o Sistema Avançado. Clique em Exibir configurações avançadas do sistema nos resultados da pesquisa.
3
Clique no botão Variáveis de ambiente. Você verá no canto inferior direito da janela Propriedades do sistema.
4
Clique no botão novo… em “Variáveis do usuário”. Você tem duas seções nesta janela – “Variáveis de usuário” e “variáveis do sistema”. Você deseja ter certeza de que está clicando em novo na primeira caixa (variáveis do usuário). Se você tiver várias instalações do JDK e deseja alterar Java_home para sua nova instalação, selecione a variável atual do usuário java_home e clique em Editar … em vez disso.
5
digite java_home como o “nome da variável”. Se você editar o caminho atual Java_home, já terá Java_Home aqui. Então, você pode pular esta etapa.
6
Digite o caminho completo para a instalação JDK ou JRE. Por exemplo, se o caminho for C: \ Arquivos de Programas \ Java \ JDK-19, digite esse caminho completo no campo “Valor variável”. [1] Se você adicionar um segundo caminho a Java_home, basta digitar um semicolon (;) após o primeiro caminho e entre no segundo caminho. Se você substituir um caminho antigo Java_home, basta excluir o caminho atual e entrar no novo.
7
Clique em OK. Isso leva você de volta à janela Variáveis do ambiente.
8
Selecione a variável do usuário do caminho e clique em Editar. Você já deve ter uma variável na seção “Variáveis do usuário” chamada “caminho”. Para garantir que você possa executar os binários Java, você precisará editar seu caminho para adicionar a localização do diretório JDK Bin. Se você deseja que outros usuários deste PC possam acessar binários Java da linha de comando, repita esta etapa para a variável “caminho” em “Variáveis do sistema” também.
9
Anexe o caminho ao seu diretório Java /Bin até o final do caminho. Você já terá pelo menos um diretório em seu caminho, que precisa permanecer no lugar. Veja como adicionar o diretório Java Bin: clique no novo botão na parte superior. Digite o caminho completo para o JRE ou JDK com \ bin no final. Por exemplo, C: \ Arquivos de Programas \ Java \ JDK-19 \ Bin ou C: \ Arquivos de Programas \ Java \ Jre1.8.0_351 \ Bin. Clique em OK.
10
Clique em OK em todas as janelas subsequentes. Isso atualiza sua variável java_home e adiciona os binários Java ao seu caminho. Você não precisará reiniciar o computador para que as alterações entrem em vigor, mas precisará relançar quaisquer aplicativos que estavam tentando acessar o Java. Abra uma nova janela prompt de comando e execute o comando eco % java_home % para exibir o novo caminho para java_home. Verifique se esta é uma nova janela de prompt de comando. Se você ainda tem a mesma janela aberta, o comando falhará porque não possui as novas variáveis de ambiente.
Método 2
macOS
1
Abra uma janela de terminal. Para abrir o terminal, procure o terminal em destaque. Ou você pode abrir o localizador, clicar no menu Go, selecionar utilitários e escolher o aplicativo Terminal.
2
tipo/usr/libexec/java_home e pressione ⏎ retornar. Este utilitário útil que vem pré -instalado no macOS informará o caminho completo para a sua instalação Java, que você precisará definir Java_Home. Se você tem mais de uma instalação de Java e deseja ver os caminhos para todos eles, use/usr/libexec/java_home -v.
3
Copie o caminho e cole -o em algum lugar à mão. Destaque o caminho para a instalação Java que você deseja usar como java_home, pressione CMD + V para copiá -lo e depois colá -lo em uma nota pegajosa ou arquivo de texto.
4
Abra seu arquivo .zshrc em um editor de texto. Enquanto você estiver usando o MacOS Catalina ou mais tarde, você usará o Shell ZSH por padrão, o que significa que você adicionará Java_Home e o caminho ao seu arquivo .zshrc. [2] Se você estiver usando uma versão anterior do MacOS (ou preferir o shell Bash), substitua .zshrc pelo .bashrc nesses comandos. Aqui está a maneira mais fácil de abrir o arquivo: digite CD ~ e pressione Return. Digite aberto .zshrc e pressione Retorno. Isso deve abrir o arquivo em um editor de texto. Se o arquivo não for encontrado, digite echo> .zshrc e pressione Return. Em seguida, corra aberta .zshrc novamente.
5
Adicione essas linhas à parte inferior do arquivo. A adição dessas linhas garante que o Java_Home seja definido corretamente, mesmo depois de fazer logoff ou abrir outra janela. Se o arquivo tiver conteúdo existente, basta rolar para baixo deles para inserir o seguinte texto em linhas individuais: exportar java_home =/biblioteca/java/javavirtualmachines/jdk-17.0.1.jdk/contents/home reply/biblioterar/java/javavirtualmachines/ JDK-17.0.1.jdk/contents/home com o caminho completo para o diretório/home de conteúdo/home da sua instalação Java, se for diferente. Caminho de exportação = $ java_home/bin: $ caminho salve o arquivo e saia do editor de texto quando terminar.
6
Tipo de fonte .zshrc e pressione ⏎ Retorno. Depois de editar seu perfil, este comando garante que suas variáveis de ambiente sejam atualizadas para a janela atual do terminal (e qualquer outra janela que você abrir a partir de agora).
7
Tipo echo $ java_home e pressione ⏎ retorna para confirmar Java_home. Agora você deve ver o caminho completo para java_home. Se você tivesse outra janela aberta que estava tentando encontrar binários de java, feche e reabre -os.
Método 3
Linux
1
Abra uma janela de terminal. Se você estiver conectado ao seu ambiente de desktop, poderá pressionar Ctrl + Alt + T para iniciar uma janela do terminal. Este método funcionará em praticamente qualquer versão do Linux, incluindo Ubuntu e Redhat.
2
Encontre a localização da sua instalação Java. Uma maneira de encontrar o local de instalação do Java é executar o comando qual Javac, mas isso só fornecerá um link simbólico. Em vez disso, execute este comando para encontrar a localização do arquivo executável: readlink -f `qual javac` se isso não funcionar, tente executar atualizações -alternativas -lista Java. Se nenhum desses comandos funcionar, execute onde Java, que geralmente resultará em um link simbólico como/usr/bin/java. Depois de obter o diretório, descubra onde ele vincula usando LS -LA /BIN /Java. Se isso apontar para outro diretório, por exemplo,/etc/alternativas/java, execute ls -la/etc/alternativas/java. Nesse ponto, você deve ver um diretório muito mais longo, que na verdade é o lar dos binários Java. Por exemplo, usr/lib/jvm/java-11-openjdk-arm64/bin/java. Este é o diretório que você deseja.
3
Defina o caminho java_home. Agora que você tem a localização do Java, pode adicionar o caminho ao seu arquivo .bashrc (se você estiver usando o shell Bash), .zshrc (para o shell ZSH) ou o equivalente ao seu shell. [3] Execute os dois comandos a seguir, substituindo o caminho pelo caminho para a instalação JDK ou JRE e “Bashrc” com o script de login do seu shell: ECHO “exportar java_home =/usr/lib/jvm/java-11-openjdk -Arm64 “>> ~/.bashrc echo” Caminho de exportação = $ caminho: $ java_home/bin “>> ~/.bashrc
4
TIPO ORIGEM .BASHRC para aplicar as alterações na janela atual do terminal. Embora você já tenha definido a casa para Java e tenha adicionado o caminho aos seus binários permanentemente, as alterações não entrarão em vigor na janela atual do terminal até você executar esse comando. Neste ponto, você pode executar eco $ java_home para ver a localização de Java no seu sistema.