Search code examples
javapathlogstashjava-home

Cannot locate java installation error for logstash


I downloaded Logstash-1.5.0 on Windows 8.1 and tried to run it in the command prompt.

First I checked the java version. Then changed the directory to logstash-1.5.0/bin then entered the command logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } stdout { } }' it gave the following error:

Cannot locate java installation, specified by JAVA_HOME

The Logstash folder is on C: and the version of Java is 1.7.0_25. I've set the JAVA_HOME environmental variables to the jdk /bin directory, but still it doesn't work.

I'm new to Logstash. Can somebody tell me in detail why this happens and help me fix it?


Solution

  • Set the JAVA_HOME and PATH environmental variables like this:

    JAVA_HOME = C:\Program Files\Java\jdk1.7.0_25 
    PATH = C:\Program Files\Java\jdk1.7.0_25\bin