home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-tomcat-addon-1.4.9-installer.exe / setclasspath.sh < prev    next >
Encoding:
Text File  |  2004-08-28  |  2.0 KB  |  62 lines

  1. # -----------------------------------------------------------------------------
  2. #  Set CLASSPATH and Java options
  3. #
  4. #  $Id: setclasspath.sh,v 1.7.2.1 2004/08/21 15:49:50 yoavs Exp $
  5. # -----------------------------------------------------------------------------
  6.  
  7. # Make sure prerequisite environment variables are set
  8. if [ -z "$JAVA_HOME" ]; then
  9.   echo "The JAVA_HOME environment variable is not defined"
  10.   echo "This environment variable is needed to run this program"
  11.   exit 1
  12. fi
  13. if $os400; then
  14.   if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/javac ]; then
  15.     echo "The JAVA_HOME environment variable is not defined correctly"
  16.     echo "This environment variable is needed to run this program"
  17.     echo "NB: JAVA_HOME should point to a JDK not a JRE"
  18.     exit 1
  19.   fi
  20. else
  21.   if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/jdb -o ! -x "$JAVA_HOME"/bin/javac ]; then
  22.     echo "The JAVA_HOME environment variable is not defined correctly"
  23.     echo "This environment variable is needed to run this program"
  24.     echo "NB: JAVA_HOME should point to a JDK not a JRE"
  25.     exit 1
  26.   fi
  27. fi
  28. if [ -z "$BASEDIR" ]; then
  29.   echo "The BASEDIR environment variable is not defined"
  30.   echo "This environment variable is needed to run this program"
  31.   exit 1
  32. fi
  33. if [ ! -x "$BASEDIR"/bin/setclasspath.sh ]; then
  34.   echo "The BASEDIR environment variable is not defined correctly"
  35.   echo "This environment variable is needed to run this program"
  36.   exit 1
  37. fi
  38.  
  39. # Set the default -Djava.endorsed.dirs argument
  40. JAVA_ENDORSED_DIRS="$BASEDIR"/common/endorsed
  41.  
  42. # Set standard CLASSPATH
  43. CLASSPATH="$JAVA_HOME"/lib/tools.jar
  44.  
  45. # OSX hack to CLASSPATH
  46. JIKESPATH=
  47. if [ `uname -s` = "Darwin" ]; then
  48.   OSXHACK="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes"
  49.   if [ -d "$OSXHACK" ]; then
  50.     for i in "$OSXHACK"/*.jar; do
  51.       JIKESPATH="$JIKESPATH":"$i"
  52.     done
  53.   fi
  54. fi
  55.  
  56. # Set standard commands for invoking Java.
  57. _RUNJAVA="$JAVA_HOME"/bin/java
  58. if [ $os400 = false ]; then
  59.   _RUNJDB="$JAVA_HOME"/bin/jdb
  60. fi
  61. _RUNJAVAC="$JAVA_HOME"/bin/javac
  62.