【问题标题】:HardCode JAVA_HOME environment variable for Elasticsearch用于 Elasticsearch 的硬编码 JAVA_HOME 环境变量
【发布时间】:2014-09-26 08:33:40
【问题描述】:

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

谢谢

【问题讨论】:

    标签: java lucene elasticsearch


    【解决方案1】:

    第 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 home,我能够运行 elasticsearch 服务。我的问题是在不设置 JAVA_home 的情况下启动 elasticsearch。我想在其中一个 bin 文件中硬编码 java 安装用于弹性搜索。
    • @user3775217 你有elasticsearch.bat 文件吗?
    • @user3775217 正如你所说的那样令人困惑you want to rely on JAVA_HOME environment variable to install the Elasticsearch。也许你想要这个 => stackoverflow.com/a/25349180/432903
    • hmh,,,,我不想设置 java_home 变量。有什么方法可以硬编码 elasticsearch 的 java 安装路径。我刚刚对 service.bat 文件进行了一些更改,我能够安装该服务,但该服务无法启动。
    • @user3775217 你是否删除了service.bat 中的if NOT DEFINED JAVA_HOME goto err 行并用你想要的替换了%JAVA_HOME%
    猜你喜欢
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 2012-12-03
    • 1970-01-01
    • 2022-11-05
    • 1970-01-01
    相关资源
    最近更新 更多