
# setup Java environment variables
#
# To run, do :

#   . /usr/local/bin/javaenv {path}
# e.g.,
#   . /usr/local/bin/javaenv /usr/java131


if [ ! -d ${1} ]; then
	echo "error: ${1} does not exist." >&2
else

	export JAVAHOME=${1}
	export JAVA_HOME="${JAVAHOME}"

	export OPATH="${PATH}"
	export PATH="${JAVAHOME}/bin:${JAVAHOME}/jre/sh"
	export PATH="${PATH}:${JAVAHOME}/jre/bin:${JAVAHOME}/sh:${OPATH}"
	unset OPATH

	export CLASSPATH="${JAVAHOME}/lib:${CLASSPATH}"
	
	OLIBPATH="${LIBPATH}"
	export LIBPATH="${JAVAHOME}/jre/bin"
	export LIBPATH="${LIBPATH}:${JAVAHOME}/jre/bin/classic"
	export LIBPATH="${LIBPATH}:${JAVAHOME}/lib/aix/native_threads"
	export LIBPATH="${LIBPATH}:${JAVAHOME}/bin/aix/native_threads"
	export LIBPATH="${LIBPATH}:${OLIBPATH}"
	unset OLIBPATH

	if java -fullversion 2>&1 | egrep "ca14|ca13|caix64" >/dev/null 2>&1
	then
	export PATH="${JAVAHOME}/jre/bin:${JAVAHOME}/jre/bin/classic:${PATH}"
	fi

fi

which java
java -fullversion

