J'ai téléchargé et extrait elasticsearch et lorsque j'exécute le fichier de traitement par lots "elasticsearch.bat", l'erreur suivante s'affiche.
"\Common was unexpected at this time."
Résolu:
En modifiant la ligne 46 du fichier 'bat'
'%Java%' ==> '!Java!'
J'ai également rencontré le même problème lors de l'exécution du fichier batch "elasticsearch.bat" dans Windows 10. J'ai défini Java_HOME à l'aide de la commande ci-dessous et cela a fonctionné pour moi.
set "Java_HOME = C:\Program Files\Java\votre_version_jdk"
J'ai placé SET "Java_HOME=C:\Program Files\Java\jdk1.8.0_191"
juste en dessous de SET params='%*'
à l'intérieur de "bin\elasticsearch.bat"
et cela a fonctionné
@echo off
setlocal enabledelayedexpansion
setlocal enableextensions
SET params='%*'
SET "Java_HOME=C:\Program Files\Java\jdk1.8.0_191"
:loop
......
Supprimez in variable de chemin comme C:\Program Files (x86)\Common Files\Oracle\Java\javapath
et allez-y.
https://discuss.elastic.co/t/cannot-start-elasticsearch/129779/10?u=ddagsf
J'ai résolu ce problème en modifiant mes variables d'environnement - Variables système - variable nommée CLASSPATH. La variable contenue
;C:\Program Files (x86)\Common Files\EMC\ExJNIAPIGateway.jar
J'ai cité ceci
;"C:\Program Files (x86)\Common Files\EMC\ExJNIAPIGateway.jar"
Tout s'est bien passé ensuite. Je ne sais pas vraiment à quel logiciel d'entreprise le fichier jar se rapporte, mais cela ne me dérange pas s'il ne fonctionne plus sur mon PC.
set "Java_HOME=C:\Program Files\Java\\[your_jdk_version]"
tapez ceci avec votre version de jdk ci-dessus et réessayez d'exécuter le fichier bat
Ce problème est dû à des variables dans cmd %..%
, la réponse est ici .