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)
答案 0 :(得分:0)
我在使用Elasticsearch 1.4.3的Windows 7上遇到了同样的问题:这是因为我使用的是带有Gnu Find的shell,而不是直接使用Windows shell。
find命令的2个参数相反。
我成功安装并使用windows classic shell启动服务。
我希望这会有所帮助。
答案 1 :(得分:0)
打开Elastisearch的service.bat文件并替换" find"使用" C:\ Windows \ System32 \ find.exe" (或Windows find.exe所在的位置)。
原因:您可能安装了Cygwin,Ruby或任何其他工具,提供了自己的"发现"命令前面的命令。