Hey,
I want install elasticsearch on my server (Linux RHEL-6Server-6.6.0.2.el6.x86_64) with jdk1.8.0_112 but I always the same error.
I try with the latest version of jdk (1.8.0.121) but the result is the same.
[elasticsearch@pcyy4aix ~]$ cd /logiciels/elasticsearch-5.3.0/bin
[elasticsearch@pcyy4aix bin]$ ./elasticsearch
Error occurred during initialization of VM
java.lang.OutOfMemoryError: unable to create new native thread
Elasticsearch requires at least Java 8 but your Java version from /usr/bin/java does not meet this requirement
[elasticsearch@pcyy4aix bin]$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
In the script, I find
"$JAVA" -cp "$ES_CLASSPATH" org.elasticsearch.tools.JavaVersionChecker
if [ $? -ne 0 ]; then
echo "Elasticsearch requires at least Java 8 but your Java version from $JAVA does not meet this requirement"
exit 1
fi
And I try with the same variables and command line, no mistake
[elasticsearch@pcyy4aixbin]$ JAVA=/usr/bin/java
[elasticsearch@pcyy4aix bin]$ES_CLASSPATH=/logiciels/elasticsearch-5.3.0/lib/elasticsearch-5.3.0.jar:/logiciels/elasticsearch-5.3.0/lib/*
[elasticsearch@pcyy4aix bin]$ "$JAVA" -cp "$ES_CLASSPATH" org.elasticsearch.tools.JavaVersionChecker
[elasticsearch@pcyy4aixbin]$ echo $?
0
Thank you for your help.