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.

Siddharth Kumar
fonte
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.

Lorenz Meyer
fonte
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