Permit relative path or $PATH searches for the java command.

This fixes the following broken in #1189:

    % bin/logstash
    => Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME.
This commit is contained in:
Jordan Sissel 2014-04-16 12:35:35 -07:00
parent bfc76195dc
commit c4712971ca

View file

@ -21,13 +21,11 @@ setup_java() {
else
JAVACMD="java"
fi
else
JAVACMD=$(which $JAVACMD 2>/dev/null)
fi
if [ "$(basename $JAVACMD)" = "drip" ] ; then
export DRIP_INIT_CLASS="org.jruby.main.DripMain"
export DRIP_INIT=
# Resolve full path to the java command.
if [ ! -f "$JAVACMD" ] ; then
JAVACMD=$(which $JAVACMD 2>/dev/null)
fi
if [ ! -x "$JAVACMD" ] ; then
@ -35,6 +33,11 @@ setup_java() {
exit 1
fi
if [ "$(basename $JAVACMD)" = "drip" ] ; then
export DRIP_INIT_CLASS="org.jruby.main.DripMain"
export DRIP_INIT=
fi
JAVA_OPTS="$JAVA_OPTS -Xmx${LS_HEAP_SIZE}"
JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC"
JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC"