使用的Elasticsearch 版本是: elasticsearch-7.8.0,启动时老是提示JDK版本不匹配,很烦。
其实可以设置Elasticsearch运行时使用的JDK版本,设置文件:..\elasticsearch-7.8.0\bin\elasticsearch-env.bat
# 大概在40多行
set JAVA_HOME=E:\dev\ELK\elasticsearch-7.8.0\jdk
if "%JAVA_HOME%" == "" (
set JAVA="%ES_HOME%\jdk\bin\java.exe"
set JAVA_HOME="%ES_HOME%\jdk"
set JAVA_TYPE=bundled jdk
) else (
set JAVA="%JAVA_HOME%\bin\java.exe"
set JAVA_TYPE=JAVA_HOME
)
设置好后再启动就不报错了。