Elastic search installation error in windows


(Duraimurugan) #1

I have been trying to setup elasticsearch in windows7 machine by following https://www.elastic.co/guide/en/elasticsearch/reference/current/_installation.html I was able to download, unzip but when running ./elasticsearch, I get the below error,

Error: Could not find or load main class
org.elasticsearch.tools.JavaVersionChecker
Elasticsearch requires at least Java 8 but your Java version from C:\Program
Files\Java\jdk1.8.0_131/bin/java does not meet this requirement
I have verified Java versions installed and they look fine,

$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
$ javac -version javac 1.8.0_131

Can someone point out where I am wrong ?


(David Pilato) #2

I have seen similar things in the past when the JAVA_HOME contains spaces in dir name. May be try to copy your jdk in another location like c:/java ?

But may be this is something else here


(Kevin) #3

I'm also having the same problem on a Linux machine.

$ ./elasticsearch
Elasticsearch requires at least Java 8 but your java version from /path/to/java does not meet this requirement
$ java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

There's no space in my JAVA_HOME dir name


(David Pilato) #4

Can you upgrade your jvm to 1.8.0_131


(Kevin) #5

I've restrictions and am not allow to upgrade my JVM, however I've JVM 1.8.0_131 in another directory to use. Is there a way to config elasticsearch to point to my 1.8.0_131 JVM directory instead of going to my default?


(David Pilato) #6

I guess that changing JAVA_HOME should work


(Kevin) #7

I'm able to run it now with JVM 1.8.0_131. Thanks.


(system) #8

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.