Elasticsearch:在不使用JAVA_HOME

时间:2018-05-17 06:44:38

标签: java elasticsearch

在Windows环境中,有没有办法在不使用JAVA_HOME环境变量的情况下将Ela​​sticSearch(作为服务安装)指示要使用的Java位置?

为了向我们的客户提供ElasticSearch,我们希望使用私有JRE 8交付它,因此我们需要指向该特定版本。最简单的方法是使用JAVA_HOME环境变量。但是,我们希望避免干扰可能使用该变量的其他应用程序。

1 个答案:

答案 0 :(得分:0)

我已经通过使用ZIP版本的Elasticsearch(而不是* .msi)解决了自己的问题。这个想法是在安装JAVA_HOME的同一过程中将CMD设置为私有JRE / JDK,然后调用:

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

以前,必须修改elasticsearch-service.bat才能添加选项--Jvm "%JAVA_HOME%%JVM_DLL%"而不是--Jvm "%%JAVA_HOME%%%JVM_DLL%"