Well, here is an updated version, that is a bit more general in terms of multiple jdks (thanks to the advent of ibm-jdk-1.3).
\begin{script}
-----------
#! /bin/sh
JAVA_TOPDIR=/opt/java
# Set the CLASSPATH
JAVA_REPOSITORY=${JAVA_TOPDIR}/repository
CLASSPATH=${JAVA_REPOSITORY}/classes
# add jar files
for i in ${JAVA_REPOSITORY}/jar/*.jar ${JAVA_REPOSITORY}/jar/*.zip
do
CLASSPATH=${CLASSPATH}:${i}
done
# Add the current dir to the classpath
CLASSPATH=$CLASSPATH:.
if [ -f $JAVA_TOPDIR/JDK ];
then
case `cat $JAVA_TOPDIR/JDK` in
BLACKDOWN)
JDK_HOME=$JAVA_TOPDIR/jdk
JIKES_CP=$JDK_HOME/jre/lib/rt.jar:$CLASSPATH
#export JAVA_COMPILER=tya
;;
IBM-1.1.8)
JDK_HOME=$JAVA_TOPDIR/ibmjdk
CLASSPATH=${CLASSPATH}:${JAVA_TOPDIR}/jdk.x/swing/swingall.jar
JIKES_CP=$JDK_HOME/lib/classes.zip:$CLASSPATH
if [ -n "$JAVA_COMPILER" ]; then
unset JAVA_COMPILER
fi
;;
IBM-1.3)
JDK_HOME=$JAVA_TOPDIR/ibmjdk-1.3
JIKES_CP=$JDK_HOME/jre/lib/rt.jar:$CLASSPATH
if [ -n "$JAVA_COMPILER" ]; then
unset JAVA_COMPILER
fi
;;
*)
echo "Unknown jdk: " `cat $JAVA_TOPDIR/JDK`
esac
else
echo "No $JAVA_TOPDIR/JDK
file found"
fi
PATH=$JDK_HOME/bin:$PATH
# native libraries repository
JNI_REPOSITORY=${JAVA_REPOSITORY}/native
export PATH CLASSPATH JAVA_TOPDIR JAVA_REPOSITORY JDK_HOME JIKES_CP JNI_REPOSITORY
----------
\end{script}
-- dimitris mailto:[EMAIL PROTECTED]