是否真的需要JAVA_HOME环境变量才能运行ElasticSearch?

时间:2017-03-13 15:11:32

标签: java elasticsearch

根据标题, 是否真的需要在主机PC上设置JAVA_HOME?我可以通过指定java.exe vm的完整路径来运行ElasticSearch吗?

1 个答案:

答案 0 :(得分:2)

不完全是,如果你看一下elasticsearch的起始脚本:

if [ -x "$JAVA_HOME/bin/java" ]; then
    JAVA="$JAVA_HOME/bin/java"
else
    JAVA=`which java`
fi

所以基本上,你要么设置了$ JAVA_HOME,要么你已经在系统中安装了Java并且系统知道它的位置(which java至少应该在shell中运行时返回一个路径,比如的/ usr / bin中/ JAVA