一尘不染

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

elasticsearch

我有Win 10 x64。我更新为Java 8 Update171。尝试使用此命令行运行ES

cd bin

elasticsearch.bat -Ecluster.name=ABTest_Cluster_00 -Enode.name=ABTest_Node_00

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

Common was unexpected at this time

我升级到172,并且相同。(免责声明:可能是“未预期”而不是“意外”,但我没有重新安装172进行检查,然后再次降级。)

我在jvm.options中进行了查看,唯一能找到“ common”的地方是在注释中

# turn off a JDK optimization that throws away stack traces for common
# exceptions because stack traces are important for debugging
-XX:-OmitStackTraceInFastThrow

降级为je 8 U 162可以解决此问题,一切都很好。我的本地DynamoDB在最新的Java下运行正常。这是我如何启动ES的问题(不要这么认为-
它已经工作了很长时间)?ES或Java是否有问题?是否有任何人都知道的解决方法,因为我宁愿运行最新的Java。


阅读 207

收藏
2020-06-22

共1个答案

一尘不染

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

2020-06-22