Problemas do caminho do ambiente de tempo de execução Java


-1

Eu tive um problema com minhas instalações Java por um bom tempo e nunca tive tempo de me sentar e tentar consertar esse problema.

Então eu fui em frente e desinstalei todas as várias versões do Java que eu instalei para que Weka trabalhasse.

  1. Então eu fui em frente e instalei o JDK v7u71 x64 (minha máquina é uma de 64 bits).

  2. Eu adicionei o diretório bin deste java recém-instalado ao meu PATH.

  3. Eu vou ao prompt de comando e digito 'java -version'. Aqui, sou saudado pelas mesmas mensagens de erro antigas:

"Erro ao carregar: C: \ Windows \ jre \ bin \ msvcr100.dll

Erro: carregando: C: \ Windows \ jre \ bin \ client \ jvm.dll "

  1. Em seguida, executei este comando: '"C: \ Arquivos de programas \ Java \ jre7 \ bin \ java" -version' e a versão correta é exibida.

Eu fui e olhei para o diretório jre dentro do diretório do Windows e tinha um msvcr100.dll lá e um jvm.dll. Por que esse 'java' particular não está funcionando? e o que tenho que fazer para que o java funcione corretamente no meu sistema?

Uma solução foi que eu renomei (removi) a pasta jre do Windows e tentei o comando 'java -version'. Funcionou. Mas não tenho certeza se essa é a melhor solução para o meu problema.


depois de alterar o PATH, digite PATH <ENTER> para ver o novo caminho que o prompt de comando vê. Se você alterar o caminho na GUI do Windows, será necessário abrir um novo prompt cmd para ver o caminho alterado em ação nesse prompt de comando. Se você alterar a variável de caminho em um prompt de comando, isso só será verdadeiro para esse prompt de comando. Finalmente, execute o PATH <ENTER> para ver o caminho. Se você inserir JAVA e executar o diretório do windows \ jre, o diretório windows \ jre estará no seu PATH. Portanto, tente abrir um novo prompt de comando / alterando seu caminho corretamente.
— barlop

Respostas:


0

A solução correta seria editar sua variável de ambiente PATH, de modo que ela contenha C: \ Arquivos de Programas \ Java \ jre7 \ bin, mas não C: \ Windows \ jre \ bin.

Você disse que adicionou o novo, mas provavelmente não apagou o caminho antigo.


Eu adicionei o novo depois de verificar se o PATH tinha o antigo. Não estava lá. Ainda me deu problemas. Eu verifiquei novamente.
— Siddharth Kumar

Desculpe, então esta não é a resposta no seu caso. Mas você pesquisou seus arquivos para outra versão do java.exe?
— Lorenz Meyer

Não há outras pastas do JRE no meu sistema. Há um java.exe na pasta jdk em Arquivos de Programas / Java / jdk <ver> também, mas não acho que isso esteja causando problemas.
— Siddharth Kumar

@SiddharthKumar executa PATH <ENTER> para ver seu caminho. Você pode estar OK excluir o windows \ jre java, embora talvez fosse melhor olhar para reinstalar o jre que está lá, mas muitas pessoas não querem o java jre lá em seu sistema ou se é lá eles desativam o java em seu navegadores .. cos java appets aparentemente não são muito seguros
— barlop

Então você está dizendo que é bom se livrar do JRE que está lá no diretório do Windows, certo?
— Siddharth Kumar
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.