elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Elasticsearch设置32位服务。但我的操作系统和java版本是64

Elasticsearch设置32位服务。但我的操作系统和java版本是64,java,elasticsearch,Java,elasticsearch,我在使用Elasticsearch 1.4.3的Windows 7上遇到了同样的问题:这是因为我使用了Gnu Find的shell,而不是直接使用Windows shell find命令的两个参数是相反的 我成功地用windows classic shell安装并启动了该服务 我希望这会有所帮助。打开Elastisearch的service.bat文件,将“find”替换为“C:\Windows\System32\find.exe”(或Windows find.exe所在的任何位置) 原因:您可

我在使用Elasticsearch 1.4.3的Windows 7上遇到了同样的问题:这是因为我使用了Gnu Find的shell,而不是直接使用Windows shell

find命令的两个参数是相反的

我成功地用windows classic shell安装并启动了该服务


我希望这会有所帮助。

打开Elastisearch的service.bat文件,将“find”替换为“C:\Windows\System32\find.exe”(或Windows find.exe所在的任何位置)

原因:您可能已经安装了Cygwin、Ruby或任何其他工具,这些工具在您的路径前面提供了自己的“find”命令

service.bat install
"C:\Program Files\Java\jre1.8.0_31\bin\java" -version
find: 64-Bit: No such file or directory
Installing service : "elasticsearch-service-x86"
Using JAVA_HOME (32-bit): "C:\Program Files\Java\jre1.8.0_31"
The service 'elasticsearch-service-x86' has been installed.

JAVA version
"C:\Program Files\Java\jre1.8.0_31\bin\java" -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)