Установка Elasticsearch: ошибка отсутствует "сервер" JVM в ...jvm.файл DLL
после загрузки elasticsearch и распаковки его, следуя инструкциям в этой ссылке:
установить эластичный поиск в Windows
Я получаю следующую ошибку:
Error: missing 'server' JVM at 'C:Program Files (x86)Javajre1.8.0_131binserverjvm.dll'.
Please install or use the JRE or JDK that contains these missing components.
Примечание: мне также пришлось установить JDK8, как предложено в этом разрешение
Я должен что-то изменить в .файл config? Может, эта линия?
# force the server VM (remove on 32-bit client JVMs)
-server
4 ответов
задание JAVA_HOME
переменная окружения, указывающая путь вашего JDK 8 установки.
вы можете сделать это в командной строке, как показано в приведенном ниже примере:
SET JAVA_HOME="C:\Program Files (x86)\Java\jdk1.8.0_131"
SET PATH=%JAVA_HOME%\bin;%PATH%
подтвердить правильность версии JDK в вашей PATH
С:
javac -version
быстрый (hack) альтернатива:
-
скопировать
jdk1.8.0_131\bin\client
доjdk1.8.0_131\bin\server
- при необходимости настройте размер кучи Elasticsearch JVM в
config/jvm.options
Я решил это, установив Java jre 64-бит.
и затем установка переменной среды JAVA_HOME в эту версию. (В моем случае C:\Program Files\Java\jre1.8.0_131
)
я решил свою проблему, редактируя эту строку файла jvm.options
from:
# force the server VM
-server
в:
# force the server VM
-client