Manage your Java environment
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

30 lines
644 B

#!/usr/bin/env bash
set -e
[ -n "$JENV_DEBUG" ] && set -x
# Provide jenv completions
if [ "$1" = "--complete" ]; then
exec jenv shims --short
fi
export JAVA_HOME="${JENV_ROOT}/versions/$(jenv-version-name)"
JENV_COMMAND="$1"
if [ -z "$JENV_COMMAND" ]; then
echo "usage: jenv exec COMMAND [arg1 arg2...]" >&2
exit 1
fi
JENV_COMMAND_PATH="$(jenv-which "$JENV_COMMAND")"
JENV_BIN_PATH="${JENV_COMMAND_PATH%/*}"
#for script in $(jenv-hooks exec); do
# source "$script"
#done
shift 1
export PATH="${JENV_BIN_PATH}:${PATH}"
echo $PATH
exec -a "$JENV_COMMAND" "$JENV_COMMAND_PATH" "$@"