java - Elasticsearch 的硬编码 JAVA_HOME 环境变量

标签 java lucene elasticsearch

我想依靠JAVA_HOME环境变量来安装Elasticsearch,而不是想硬编码elasticsearch的java路径。我尝试在service.bat中硬编码路径,但它不起作用。然后我查看了更多文件在ES的elasticsearch.bat和elasticsearch.sh的bin文件夹中,发现仅对service.bat进行更改是不够的。只是想确定我需要在哪里进行更改,因为我对 java 的了解非常有限。

谢谢

最佳答案

第 1 步

您能否验证环境变量 JAVA_HOME 是否已设置为您的 JDK,

C:\>echo %JAVA_HOME%

或者,验证 java 命令是否可用,

java -version

第 2 步

如果未设置 JAVA_HOME,请按照此处提供的步骤操作 - How to Set JAVA_HOME in windows

总结,

  1. 右键单击桌面上的“我的电脑”图标,然后选择 属性。
  2. 单击“高级”选项卡。单击环境变量按钮。 在“系统变量”下,单击“新建”。
  3. 输入变量名称 JAVA_HOME。
  4. 输入变量值作为 JDK 的安装路径。 (例如:C:\Progra~1\Java\jdk1.8.0_20)。
  5. 点击“确定”。
  6. 点击“应用更改”。

第 3 步

再次验证第 1 步

第 4 步

启动elasticsearch

关于java - Elasticsearch 的硬编码 JAVA_HOME 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26055319/

相关文章:

hadoop - 如何将hbase数据索引到solr

lucene - 按关键/特定字段限制 couchdb-lucene 结果? map ?

java - 将 Couchbase 复制到 ElasticSearch(带多个索引)

scala - Elastic4s Ngram映射

java - Java中,String.format()的实现是否考虑了String的不可变性?

java - 使用 Selenium WD 处理 AngularJS 弹出窗口

Java : one lock per method per object

java - 如何对 WindowedStream 数据使用指标系统或类似的东西?

java - lucene 4.0 快照中缺少功能

python - 如何使用elasticsearch-dsl查找数组中所有索引中的不同值?