Elasticsearch: установить версию Java без использования JAVA_HOME - PullRequest
0 голосов
/ 17 мая 2018

В средах Windows, есть ли способ указать ElasticSearch (установленный в качестве службы) расположение Java, которое будет использоваться без использования переменной среды JAVA_HOME?

Чтобы доставить ElasticSearch нашим клиентам, мы хотели бы предоставить его с частной JRE 8, поэтому нам нужно указать на эту конкретную версию. Самый простой способ - использовать переменную окружения JAVA_HOME. Однако мы хотели бы избежать вмешательства в другие приложения, которые могут использовать эту переменную.

1 Ответ

0 голосов
/ 26 апреля 2019

Я решил собственную проблему с помощью ZIP-версии Elasticsearch (вместо * .msi). Идея состоит в том, чтобы установить JAVA_HOME для частного JRE / JDK в том же процессе установки CMD, а затем вызвать:

  • \bin\elasticsearch-service.bat install
  • \bin\elasticserach-service.bat start

Ранее elasticsearch-service.bat необходимо было изменить, добавив параметр --Jvm "%JAVA_HOME%%JVM_DLL%" вместо --Jvm "%%JAVA_HOME%%%JVM_DLL%"

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