run-class.sh 783 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. home_dir=`pwd`
  3. base_dir=$(dirname $0)/..
  4. cd $base_dir
  5. base_dir=`pwd`
  6. cd $home_dir
  7. HADOOP_YARN_HOME="${HADOOP_YARN_HOME:-$HOME/.sparker}"
  8. HADOOP_CONF_DIR="${HADOOP_CONF_DIR:-$HADOOP_YARN_HOME/conf}"
  9. CLASSPATH=$HADOOP_CONF_DIR
  10. for file in $base_dir/lib/*.[jw]ar;
  11. do
  12. CLASSPATH=$CLASSPATH:$file
  13. done
  14. if [ -z "$JAVA_HOME" ]; then
  15. JAVA="java"
  16. else
  17. JAVA="$JAVA_HOME/bin/java"
  18. fi
  19. # Try and use 64-bit mode if available in JVM_OPTS
  20. function check_and_enable_64_bit_mode {
  21. `$JAVA -d64 -version`
  22. if [ $? -eq 0 ] ; then
  23. JAVA_OPTS="$JAVA_OPTS -d64"
  24. fi
  25. }
  26. # Check if 64 bit is set. If not - try and set it if it's supported
  27. [[ $JAVA_OPTS != *-d64* ]] && check_and_enable_64_bit_mode
  28. echo $JAVA $JAVA_OPTS -cp $CLASSPATH $@
  29. exec $JAVA $JAVA_OPTS -cp $CLASSPATH $@