ES不会在Win x64 Java SE 8 u 171/2

时间:2018-04-25 10:08:38

标签: elasticsearch

我有Win 10 x64。我更新到Java 8 Update 171.尝试使用此命令行运行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,这是我能找到的唯一一个地方#34;普通"在评论中

# 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。

2 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:1)

具有弹性6.6.2

  • 将elasticsearch.bat的第46行更改为-从%JAVA%更改为!JAVA!
  • 将elasticsearch-env.bat的第60行-从%JAVA%更改为!JAVA!