Elasticsearch安装:错误丢失'服务器' JVM at ... jvm.dll

时间:2017-06-14 18:19:09

标签: java elasticsearch java-8

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

Install Elastic Search on Windows

我收到以下错误:

pause_checker

注意:我还必须按照resolution

中的建议安装JDK8

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

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.

6 个答案:

答案 0 :(得分:7)

快速(黑客)替代方案:

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

答案 1 :(得分:5)

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

然后将环境变量JAVA_HOME设置为此版本。 (在我的情况下let cardNumber = 1234567891234567

答案 2 :(得分:3)

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

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

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

确认PATH中的JDK版本正确:

javac -version

答案 3 :(得分:3)

我解决了从{

}编辑该文件行jvm.options的问题

# force the server VM
-server

为:

# force the server VM
-client

答案 4 :(得分:0)

我遇到了同样的问题:

错误:“ C:\ Program Files(x86)\ Java \ jre1.8.0_131 \ bin \ server \ jvm.dll”中缺少“服务器” JVM。 请安装或使用包含这些缺少的组件的JRE或JDK。

仅通过设置java_home即可解决此问题:

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

答案 5 :(得分:0)

在本地计算机上运行SonarQube Server时遇到此问题。

如果以上解决方案均无效,则只需检查您正在使用的SonarQube版本以及SonarQube网站上提到的运行该JDK版本。

我的是SonarQube 7.9.3 https://docs.sonarqube.org/latest/requirements/requirements/

将JDK 15.0.1更改为11.0.9修复了该问题。