我已经下载并解压缩了elasticsearch,当我运行批处理文件“ elasticsearch.bat”时,出现以下错误。
"\Common was unexpected at this time."
已解决:
通过编辑“蝙蝠”文件的第46行
'%JAVA%' ==> '!JAVA!'
答案 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