2013-11-17 3 views
8

Я установки пути Java, и я попытался запустить ElasticSearch на Windows 7. Но я получаю эту ошибку:Ошибка при установке Elasticsearch на Windows,

"no java.exe found on C:\Program Files\Java\jdk1.7.0_17\bin\".

Я могу запустить java & javac, они прекрасно работают ,

Как решить эту проблему?

+0

является «в конце C: \ Programe Files \ Java \ jdk1.7.0_17 \ Bin \» нормально? –

+1

Да. JAVA_HOME указывает на недопустимую установку Java (нет java.exe в «C: \ Program Files \ Java \ jdk1.7.0_17 \ bin \"). Существующий... – user794476

ответ

4

JAVA_HOME - это переменная окружения, указывающая на каталог установки Java. Пример: Если у вас установлена ​​Java в 32-битных Windows 7 операционной системы, она будет установлена ​​в

C:/Program Files/Java/jdkx.x.x

Этот путь должен поставить в JAVA_HOME. Вероятно, вы установили путь до каталога bin, то есть C:/Program Files/Java/jdkx.x.x/bin

вот почему он не может найти java.exe.

9

Итак, я продолжал ударять эту проблему и решение в два раза. Как Udit сказал, что ваш путь Java_Home не должен содержать папку bin (причина в том, что файл с гибкой поисковой битой, кажется, добавляется в папку bin вручную, поэтому, если вы добавите его, путь будет bin \ bin)

Второй вещь для проверки - это пробелы на вашем пути. Если Java установлен в C: \ Program Files, то используйте C: \ Progra ~ 1, и если он находится в C: \ Program Files (x86), используйте C: \ Progra ~ 2.

Это должно означать, ваш java_home установлен на что-то вроде C: \ Progra ~ 1 \ Java \ jre7

Чтобы проверить это работает откройте командную строку и введите% java_home% \ Bin \ Java и нажмите возвращение вам, должен увидеть все параметры командной строки для Java. Если вы это далеко вы должны быть в состоянии просто запустить elasticsearch.bat

Смежные вопросы