弹性搜索启动错误-“ \ Common目前无法预料。”

时间:2018-07-02 07:45:49

标签: elasticsearch

我已经下载并解压缩了elasticsearch,当我运行批处理文件“ elasticsearch.bat”时,出现以下错误。

"\Common was unexpected at this time."

已解决:

通过编辑“蝙蝠”文件的第46行

'%JAVA%' ==> '!JAVA!'

7 个答案:

答案 0 :(得分:25)

在Windows 10中运行批处理文件“ elasticsearch.bat”时,我也遇到了相同的问题。 我使用下面的命令设置了JAVA_HOME,它对我有用。

设置“ JAVA_HOME = C:\ Program Files \ Java \ your_jdk_version”

答案 1 :(得分:8)

我将SET "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191"放在SET params='%*'"bin\elasticsearch.bat"的下面,这使它工作了

@echo off

setlocal enabledelayedexpansion
setlocal enableextensions

SET params='%*'
SET "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191"

:loop
......

答案 2 :(得分:2)

删除像C:\Program Files (x86)\Common Files\Oracle\Java\javapath这样的路径变量,然后继续操作。

https://discuss.elastic.co/t/cannot-start-elasticsearch/129779/10?u=ddagsan

答案 3 :(得分:2)

我通过编辑环境变量-系统变量-名为CLASSPATH的变量解决了这个问题。变量包含

;C:\Program Files (x86)\Common Files\EMC\ExJNIAPIGateway.jar

我引用了

;"C:\Program Files (x86)\Common Files\EMC\ExJNIAPIGateway.jar"

事后一切顺利。我真的不知道jar文件与什么公司软件有关,但是如果它在我的PC上停止运行,我也不会感到困扰。

答案 4 :(得分:1)

set "JAVA_HOME=C:\Program Files\Java\\[your_jdk_version]"

在上面的jdk版本中键入此内容,然后重试运行bat文件

答案 5 :(得分:0)

由于cmd %..%中的变量而发生了这些问题,答案是here

答案 6 :(得分:0)

设置它可以正常工作的Java主页。无需编辑elasticsearch.bat文件 Refer the image