环境变量正常,win10启动正常,win7启动elasticsearch报 “此时不应有 \jvm.option” 错误

在windows10环境下启动elasticsearch一切正常,但是在windows 7 环境下启动elasticsearch,出现“此时不应有 \elasticsearch-5.2.0\bin\\..\config\jvm.options。”的错误。电脑配置java环境变量也是正常的,出现这个错误

原因是启动文件“bin/elasticsearch.bat”内有一句

“if "%ES_JVM_OPTIONS%" == "" (
rem '0' is the batch file, '~dp' appends the drive and path
set ES_JVM_OPTIONS=%~dp0\..\config\jvm.options
)”

环境变量正常,win10启动正常,win7启动elasticsearch报 “此时不应有 \jvm.option” 错误_第1张图片

就是这个其中的“%~dp0\”win7没有识别,造成了路径异常,无法找到后面的jvm.options文件,去掉“%~dp0\”就好,

你可能感兴趣的:(环境变量正常,win10启动正常,win7启动elasticsearch报 “此时不应有 \jvm.option” 错误)