web-dev-qa-db-fra.com

Installation d'Elasticsearch: Erreur JVM 'serveur' manquante à ... jvm.dll

Après avoir téléchargé elasticsearch et l'avoir décompressé en suivant les étapes de ce lien:

Installer Elastic Search sur Windows

Je reçois l'erreur suivante:

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.

Remarque: j'ai également dû installer le JDK8 comme suggéré dans ce résolution

Dois-je changer quelque chose dans le fichier .config? Peut-être cette ligne?

 # force the server VM (remove on 32-bit client JVMs)
 -server
10
BassMHL

Définissez votre Java_HOME variable d'environnement pour pointer vers le chemin de votre installation JDK 8.

Vous pouvez le faire sur la ligne de commande comme l'illustre l'exemple ci-dessous:

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

Confirmez que la version correcte du JDK se trouve dans votre PATH avec:

javac -version

3
Saheed

Alternative rapide (hack):

  1. Copierjdk1.8.0_131\bin\client à jdk1.8.0_131\bin\server
  2. Si nécessaire, configurez la taille de segment JVM Elasticsearch dans config/jvm.options
9
Neps

J'ai résolu ce problème en installant Java JRE 64 bits.

Et puis définissez la variable d'environnement Java_HOME sur cette version. (Dans mon cas C:\Program Files\Java\jre1.8.0_131)

5
Heiner

J'ai résolu mon problème en modifiant cette ligne de fichier jvm.options de:

# force the server VM
-server

à:

# force the server VM
-client
4
PedroMVM