Variável de ambiente ElasticSearch e Java

Para o Windows 7, instalei o JDK nas versões de 32 e 64 bits. As versões são 8, atualização 20 para todas as quatro instalações.http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

quando faço o download e descompacte o elasticsearch e executo os arquivos /bin/service.bat ou /bin/elasticsearch.bat, chego ao meu terminal:

JAVA_HOME environment variable must be set! Press any key to continue . . .

Quando eu faço, o terminal fecha.

Eu desinstalei e reinstalei, mas isso não foi corrigido. Por que o ambiente não seria definido? É uma instalação, ou eu tenho que definir manualmente a variável. Parece que, se instalado corretamente, ele definiria a variável automaticamente ... Por favor, ajude. obrigado

Eu configurei manualmente a variável de ambiente JAVA_HOME usando isso.

https://confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows

Meu caminho éC:\Progra~1\Java\jdk1.8.0_20\jre

Agora, quando executo service.bat, o terminal fecha imediatamente após a abertura. Quando executo o elasticsearch.bat, o terminal imprime algumas linhas e, depois de um tempo, permanece lá e não consigo digitar nada.

EDITAR:

Desinstalei todo o java, reinstalei apenas o JRE de 64 bits e configurei a variável de ambiente do sistema comoJAVA_HOME e `C: \ Progra ~ 1 \ Java \ jre1.8.0_20

Eu descobri que existeCLASSPATH definido para uma versão java mais antiga de 32 bits. Devo excluir essa variável?

questionAnswers(9)

yourAnswerToTheQuestion