Elasticsearch не находит JAVA_HOME или Java, даже если оба они существуют - PullRequest
0 голосов
/ 19 июня 2019

Я сейчас пытаюсь настроить компьютер сasticsearch.Тем не менее, в настоящее время я сталкиваюсь с проблемой, возникающей при этом: кажется, чтоasticsearch не может найти мою установку Java, даже когда указанная установка здесь, и работает как задумано.

Не зная, в чем, возможно, была проблемаЯ попытался решить эту проблему, изменив версию Java, думая, что это может быть неподдерживаемая версия: я пытался использовать jre 1.8.0, jre version 8 update 211, jdk 1.8.0 и jdk 12.0.1.Ни одна из них не решила мою проблему, даже после перезагрузки после ее изменения.Стоит отметить, что для работы с FlexibleSearch требуется версия 6.2.3.

В настоящее время, когда я пытаюсь выполнить что-либо изasticsearch, меня приветствует следующий вывод:

C:\elasticsearch-6.2.3\bin> elasticsearch
could not find java; set JAVA_HOME or ensure java is in PATH

[EDIT] Попытка выполнитьasticsearch в git bash показывает следующий вывод:

XXXXXX@PC-76-WIN10 MINGW64 /c/elasticsearch-6.2.3/bin
$ ./elasticsearch
Erreur : impossible de trouver ou charger la classe principale org.elasticsearch.tools.launchers.JavaVersionChecker

Это можно перевести на английский как «Невозможно найти или загрузить класс org.elasticsearch.tools.launchers.JavaVersionChecker».[КОНЕЦ РЕДАКТИРОВАНИЯ]

Однако, вот некоторые результаты, показывающие, что мой Java (или должен быть) правильно установлен:

C:\elasticsearch-6.2.3\bin>java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
C:\elasticsearch-6.2.3\bin>echo %JAVA_HOME%
C:\Progra~1\Java\jre1.8.0_211;

(Примечание: я также пробовал сJAVA_HOME указывает на jdk, но безуспешно)

C:\elasticsearch-6.2.3\bin>dir %JAVA_HOME%
 Le volume dans le lecteur C s’appelle Windows
 Le numéro de série du volume est 5AC7-0F6D

 Répertoire de C:\Progra~1\Java\jre1.8.0_211

19/06/2019  11:46    <DIR>          .
19/06/2019  11:46    <DIR>          ..
19/06/2019  11:45    <DIR>          bin
19/06/2019  11:45             3 244 COPYRIGHT
19/06/2019  11:45    <DIR>          lib
19/06/2019  11:45                44 LICENSE
19/06/2019  11:45                46 README.txt
19/06/2019  11:45               426 release
19/06/2019  11:45           112 748 THIRDPARTYLICENSEREADME-JAVAFX.txt
19/06/2019  11:45           149 725 THIRDPARTYLICENSEREADME.txt
19/06/2019  11:45               955 Welcome.html
               7 fichier(s)          267 188 octets
               4 Rép(s)  450 773 975 040 octets libres

Может кто-нибудь указать мне, что я здесь не так делаю?Это ошибка моей собственной установки Java?Из эластичного поиска?Должен ли я попытаться предоставить более подробную информацию, и если да, то какие именно?

Заранее всем спасибо за помощь!

1 Ответ

0 голосов
/ 19 июня 2019

Проведя дополнительные исследования, я закончил редактированием файла rubbersearch.bat, добавив следующую строку:

set JAVA_HOME=C:\Progra~1\Java\jdk1.8.0_211

Затем я перезапустилasticsearch.bat, и это сработало! Я полагаю, что возникла проблема с упругим поиском, чтобы получить переменную окружения.

Я отмечаю вопрос как ответивший, но если у кого-то есть более подробная информация о том, почему он так себя ведет, я с радостью приму его!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...