ES无法在Win x64 Java SE 8 u 171/2上启动

Ada*_*son 5 elasticsearch

我有Win 10 x64.我更新到Java 8 Update 171.尝试使用此命令行运行ES

cd bin

elasticsearch.bat -Ecluster.name=ABTest_Cluster_00 -Enode.name=ABTest_Node_00
Run Code Online (Sandbox Code Playgroud)

导致无法从这个相当神秘的错误开始

Common was unexpected at this time
Run Code Online (Sandbox Code Playgroud)

我升级到172,它是一样的.(免责声明:它可能是"未预期"而非"意外"但我不会重新安装172来检查它然后再次降级.)

我看了jvm.options,唯一能找到"常见"的地方就在评论中

# turn off a JDK optimization that throws away stack traces for common
# exceptions because stack traces are important for debugging
-XX:-OmitStackTraceInFastThrow
Run Code Online (Sandbox Code Playgroud)

降级到je 8 U 162修复了这个问题,一切都很顺利.我的本地DynamoDB在最新的Java下运行良好.这是我如何开始ES的问题(不这么认为 - 它已经工作了很长时间)?是ES还是Java的问题?有没有人知道,因为我宁愿运行最新的Java.

Adr*_*ski 23

对我来说有助于将elasticsearch.bat从%JAVA%更改为!JAVA!在第47行