ElasticSearch и переменная среды Java

Для Windows 7 я установил JDK в 32- и 64-разрядных версиях. Версии 8, обновление 20 для всех четырех установок.http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

когда я загружаю и распаковываю файлasticsearch и запускаю файлы /bin/service.bat или /bin/elasticsearch.bat, я получаю в своем терминале:

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

Когда я это делаю, терминал закрывается.

Я удалил и переустановил, но это не исправило. Почему бы не установить среду обитания? Это вещь для установки, или мне действительно нужно вручную установить переменную. Кажется, что если он установлен правильно, переменная будет установлена ​​автоматически ... Пожалуйста, помогите. Спасибо

Я вручную установил переменную окружения JAVA_HOME, используя это.

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

Мой путьC:\Progra~1\Java\jdk1.8.0_20\jre

Теперь, когда я запускаю service.bat, терминал сразу закрывается при открытии. Когда я запускаюasticsearch.bat, терминал печатает несколько строк, и через некоторое время он просто остается там, и я ничего не могу напечатать.

РЕДАКТИРОВАТЬ:

Я удалил все Java, переустановил только JRE 64 бит, и установить системную переменную среды наJAVA_HOME и `C: \ Progra ~ 1 \ Java \ jre1.8.0_20

Я обнаружил, что естьCLASSPATH это установлено на 32-битную, более старую версию Java. Должен ли я удалить эту переменную?