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

时间:2015-02-11 08:23:53

标签: java elasticsearch

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)

2 个答案:

答案 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或任何其他工具,提供了自己的"发现"命令前面的命令。