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.
Então eu fui em frente e instalei o JDK v7u71 x64 (minha máquina é uma de 64 bits).
Eu adicionei o diretório bin deste java recém-instalado ao meu PATH.
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 "
- 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.
fonte
Respostas:
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.
fonte