Elasticsearch安装:错误'jvm.dll错过'服务器'JVM

Bas*_*MHL 10 java elasticsearch java-8

下载了elasticsearch并按照此链接中的步骤解压缩后:

在Windows上安装Elastic Search

我收到以下错误:

Error: missing 'server' JVM at 'C:\Program Files (x86)\Java\jre1.8.0_131\bin\server\jvm.dll'.
Please install or use the JRE or JDK that contains these missing components.
Run Code Online (Sandbox Code Playgroud)

注意:我还必须按照此解决方案的建议安装JDK8

我应该更改.config文件中的内容吗?也许这一行?

 # force the server VM (remove on 32-bit client JVMs)
 -server
Run Code Online (Sandbox Code Playgroud)

Nep*_*eps 9

快速(黑客)替代方案:

  1. 复制 jdk1.8.0_131\bin\clientjdk1.8.0_131\bin\server
  2. 如有必要,请在中配置Elasticsearch JVM堆大小 config/jvm.options


Hei*_*ner 5

我通过安装Java JRE 64位解决了这个问题.

然后将环境变量JAVA_HOME设置为此版本.(在我的情况下C:\Program Files\Java\jre1.8.0_131)


Sah*_*eed 4

将环境变量设置为指向JDK 8JAVA_HOME安装的路径。

您可以在命令行上执行此操作,如下例所示:

SET JAVA_HOME="C:\Program Files (x86)\Java\jdk1.8.0_131"
SET PATH=%JAVA_HOME%\bin;%PATH%
Run Code Online (Sandbox Code Playgroud)

确认您的 JDK 版本正确PATH

javac -version