Ao tentar verificar a versão atual do Java na qual estou executando, recebi o erro "java não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lotes".
Estou executando o sistema operacional Windows 7 e baixei o JDK mais recente e achei que poderia ter excluído acidentalmente o java da máquina, como antes de verificar a versão do Java usando o comando "versão-java".
Que software devo baixar para que o Java volte a funcionar na minha máquina?
EDITAR:
Consegui fazer o Java rodar do meu cmd novamente depois de garantir que todas as variáveis de ambiente apontassem para o Java SDK atual. Obrigado por todas as respostas à minha pergunta.
Karen
PATH
variável. Posso alterar o conteúdo sem estragar mais nada?PATH
variável em vez de usar%JAVA_HOME%
. Confira esta resposta: stackoverflow.com/a/62590863/3337089Para o Windows 7:
My Computer
Properties
Advanced System Settings
Advanced
Guia SelecionarEnvironment Variables
Path
emSystem Variables
Edit
botãoNo editor de valor variável, cole-o no início da linha
Clique em Ok e em Ok novamente.
java -version
no prompt de comando.Notas na etapa 8:
1. A versão do java pode ser diferente da usada aqui - este é apenas um exemplo.
2. Provavelmente haverá outros valores na variável de caminho. É realmente importante que você não exclua o que já está lá. É por isso que as instruções dizem para colar o valor fornecido no início da linha - isso significa que você não remove o valor existente, apenas coloca o java antes dele. Isso também corrige os problemas que você teria se uma outra versão do java também estiver no caminho.
Notas sobre a etapa 6:
1. Isso define o caminho para o computador, não para o usuário individual. Pode ser que você esteja trabalhando em um computador que outros desenvolvedores também usam; nesse caso, você prefere definir as variáveis do usuário em vez das variáveis do sistema
fonte
Parece que você não adicionou o diretório certo ao seu caminho.
Primeiro descubra em qual diretório você instalou o Java. Por exemplo, na minha caixa está em
C:\Program Files\java\jdk1.7.0_11
1 . Depois de encontrá-lo, tente executá-lo diretamente. Por exemplo:Depois de obter a versão correta, adicione o
bin
diretório à suaPATH
variável de ambiente.Observe que você não precisa de uma
JAVA_HOME
variável de ambiente e não precisa há algum tempo. Algumas ferramentas podem usá-lo - e se você estiver usando um deles, com certeza, configure-o - mas se você estiver apenas usando (digamos) o Eclipse e a linha de comandojava
/javac
ferramentas, estará bem sem ele.1 Sim, isso me lembrou que eu preciso atualizar ...
fonte
Suponha que o Java / JDK esteja instalado na pasta: C: \ Arquivos de Programas \ Java :
Siga os passos:
JAVA_HOME
C:\Program Files\Java\bin
pressione OK :Path
C:\Program Files\Java\bin
, pressione OK :cmd.exe
e escrevajava --version
::fonte
java --version
não funciona, masjava -version
funciona.Pesquisar variáveis de ambiente.
abra o "editar as variáveis de ambiente do sistema". depois clique em "variáveis de ambiente".
Em "Variáveis de usuário", clique em "Caminho" e depois em "Editar".
Encontre o seu caminho Java e clique em "Editar".
depois cole o caminho da sua pasta de instalação do java. Principalmente você pode encontrá-lo em um caminho semelhante a este. C: \ Arquivos de programas \ Java \ jdk-12.0.2 \ bin
Depois clique em OK. agora no menu Iniciar, digite cmd. abra o prompt de comando. tipo java -version Se você fez certo, deve mostrar algo parecido com isto.
fonte
Para mim é começar a trabalhar depois de colocar,: no início do caminho da variável do sistema: -
fonte
Minha solução foi colocar o mesmo valor (caminho para a pasta bin JDK)
JAVA_HOME
ePath
fonte
JAVA_HOME
ePATH
e não se referem a outras respostas.Esse problema está no Windows 8. Primeiro copie o caminho do java jdk - por exemplo, C: \ Arquivos de Programas \ Java \ jdk1.7.0_51 \ bin.
À direita no ícone Meu computador na área de trabalho e clique em Propriedades.
Selecione 'Configurações avançadas do sistema' no painel esquerdo.
Na guia 'Avançado', selecione 'Variáveis de ambiente' na parte inferior.
Em Variáveis do sistema, selecione Variável 'Caminho' e edite-a.
Cole o caminho e adicione um ';' no final - por exemplo, C: \ Arquivos de Programas \ Java \ jdk1.7.0_51 \ bin;
fonte
No meu caso, PATH foi definido corretamente, mas PATHEXT foi limpo por mim por engano com a extensão .exe. É por isso que a janela não consegue encontrar o aplicativo java ou qualquer coisa .exe no prompt de comando. Espero que possa ajudar alguém.
fonte
Eu tive o mesmo problema. Basta instalar o bit exato de java no seu computador. Se o seu PC é de 64 bits, instale o java de 64 bits. Se for de 32 bits, vice-versa :)
fonte
Não sei por que, mas no meu caso, o motivo foi porque eu estava executando o terminal Anaconda em vez do CMD.
Depois de usar o CMD e atualizar as configurações do caminho, conforme mencionado em todos os comentários acima, o problema resolvido do meu lado.
fonte
se você tiver o cygwin instalado na Caixa do Windows ou usando o Shell UNIX,
Isso informará se o java está no seu caminho de classe ou NÃO.
fonte
Corrigi minha variável de caminho, mas o prompt de comando precisa reiniciar , caso contrário, não será possível verificar a alteração na variável de caminho. Pode ser útil para alguém como eu. então " reinicie o prompt de comando "
fonte
Se você definiu as variáveis de ambiente (
JAVA_HOME
ePATH
) em variáveis do usuário, o prompt de comandos (executado como administrador) não identificará o java. Para isso, você precisa definir variáveis de ambiente em variáveis do sistema.fonte