Skip to content

Commit 4bf66dd

Browse files
fridrichmizdebsk
authored andcommitted
Don't fail if which does not exist
1 parent 09b4751 commit 4bf66dd

1 file changed

Lines changed: 17 additions & 8 deletions

File tree

java-utils/java-functions

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -171,14 +171,23 @@ set_javacmd()
171171

172172
JAVACMD=$(which java 2>/dev/null || :)
173173
if [ -x "${JAVACMD}" ]; then
174-
_log "Using JAVACMD from PATH: $JAVACMD"
175-
if [ -n "${JAVACMD_OPTS}" ]; then
176-
_log "Using java-wrapper with extra options: ${JAVACMD_OPTS}"
177-
export _JP_JAVACMD="${JAVACMD}"
178-
export _JP_JAVACMD_OPTS="${JAVACMD_OPTS}"
179-
JAVACMD="@{javadir}-utils/java-wrapper"
180-
fi
181-
return 0
174+
_log "Using JAVACMD from PATH: $JAVACMD"
175+
else
176+
if java -version >/dev/null 2>&1; then
177+
JAVACMD="java"
178+
_log "Using simple ${JAVACMD} call"
179+
else
180+
unset JAVACMD
181+
fi
182+
fi
183+
if [ -n "${JAVACMD}" ]; then
184+
if [ -n "${JAVACMD_OPTS}" ]; then
185+
_log "Using java-wrapper with extra options: ${JAVACMD_OPTS}"
186+
export _JP_JAVACMD="${JAVACMD}"
187+
export _JP_JAVACMD_OPTS="${JAVACMD_OPTS}"
188+
JAVACMD="@{javadir}-utils/java-wrapper"
189+
fi
190+
return 0
182191
fi
183192

184193
_err "Failed to set JAVACMD"

0 commit comments

Comments
 (0)