我需要在远程服务器中使用elasticsearch,它有一个jdk 1.7和我的ES 5.4支持jdk 1.8
所以我需要将它配置为指向JDK 1.8的路径我无法更新JAVA_HOME
你能告诉我怎么办?我更新哪个文件答案 0 :(得分:1)
假设您已经下载了JDK,并将其分别解压缩到路径/ usr / java
编辑文件/usr/share/elasticsearch/bin/elasticsearch-env
# now set the path to java
#if [ -x "$JAVA_HOME/bin/java" ]; then
# JAVA="$JAVA_HOME/bin/java"
#else
# set +e
# JAVA=`which java`
# set -e
#fi
#if [ ! -x "$JAVA" ]; then
# echo "could not find java; set JAVA_HOME or ensure java is in PATH"
# exit 1
#fi
,并在Java检查和错误区域上方进行注释。
位于文件/usr/share/elasticsearch/bin/elasticsearch
JAVA = / usr / java / jdk1.8.0_151 / bin / java
添加Java路径。
答案 1 :(得分:0)
通过JAVA_ES更新JAVA_HOME的文件
我创建了JAVA_ES,并且我放了我需要的任何java版本
exmpl:
IF DEFINED JAVA_ES (
set JAVA="%JAVA_ES%\bin\java.exe"
) ELSE (
FOR %%I IN (java.exe) DO set JAVA=%%~$PATH:I
)
elasticsearch.in.bat
elasticsearch-keystore.bat
elasticsearch-plugin.bat
elasticsearch-service.bat
elasticsearch-translog.bat
我没有验证其中一个是否足够,但我更新了所有
谢谢