############################
-# set some fairly liberal limits for ant.
-#no. export ANT_OPTS="-Xms512m -Xmx768m -XX:MaxPermSize=768m"
-
-############################
-
# start guessing some settings...
+# whatever we figure out, we want to export the java home variable.
+export JAVA_HOME
+
# this bin portion works for most javas...
export JAVA_BIN_PIECE=bin
-# try using java itself if we can.
-#if [ ! -d "$JAVA_HOME" ]; then
+# try using java itself to locate the JAVA_HOME if we can.
+if [ ! -d "$JAVA_HOME" ]; then
+ JAVA_HOME=$(java -XshowSettings:properties -version 2>&1 | grep -i java.home | sed -e 's/.*java.home = \(.*\)$/\1/')
+fi
+
+# if that didn't work, then we try a series of random bizarro places where
+# we have seen java live before.
-#fi
+#hmmm: below list is way out of date. we really hope the first attempt above works.
if [ ! -d "$JAVA_HOME" ]; then
# try a recent version.