elasticsearch,Java,Lucene,elasticsearch" /> elasticsearch,Java,Lucene,elasticsearch" />

Elasticsearch的硬编码JAVA_HOME环境变量

Elasticsearch的硬编码JAVA_HOME环境变量,java,lucene,elasticsearch,Java,Lucene,elasticsearch,我想依靠JAVA_HOME环境变量来安装Elasticsearch,而不是想对Elasticsearch的JAVA路径进行硬编码。我尝试在service.bat中对路径进行硬编码,但没有成功。然后,我在ES Elasticsearch.bat和Elasticsearch.sh的bin文件夹中查找了更多文件,并找出了仅对的更改服务是不够的。我只是想确定我需要在哪里进行更改,因为我对java的知识非常有限 谢谢步骤1 您能否验证环境变量JAVA\u HOME是否已设置为JDK C:\>echo

我想依靠JAVA_HOME环境变量来安装Elasticsearch,而不是想对Elasticsearch的JAVA路径进行硬编码。我尝试在service.bat中对路径进行硬编码,但没有成功。然后,我在ES Elasticsearch.bat和Elasticsearch.sh的bin文件夹中查找了更多文件,并找出了仅对的更改服务是不够的。我只是想确定我需要在哪里进行更改,因为我对java的知识非常有限


谢谢

步骤1

您能否验证环境变量
JAVA\u HOME
是否已设置为JDK

C:\>echo %JAVA_HOME%
或者,验证java命令是否可用

java -version
步骤2

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

总结

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

    再次验证步骤1

    步骤4


    启动
    elasticsearch

    我在我的开发机器中设置了java home,我可以运行elasticsearch服务。我的问题是启动elasticsearch而不设置java_home。我想在一个bin文件中为elasticsearch硬编码java安装。@user3775217您有
    elasticsearch.bat
    文件吗有吗?@user3775217正如您所说的
    您想依靠JAVA\u HOME环境变量来安装Elasticsearch
    。也许你想要这个=>hmh,,,,我不想设置java_home变量。有没有办法对elasticsearch的java安装路径进行硬编码。我刚刚对service.bat文件做了一些更改,并且我能够安装该服务,但是该服务无法启动。@user3775217您是否删除了
    中未定义JAVA_HOME goto err
    的行
    ,并将
    %JAVA_HOME%
    替换为所需内容。