?? dbtool.sh
字號:
#!/bin/sh
# -----------------------------------------------------------------------------
# Script for the OpenJMS database tool
#
# Required Environment Variables
#
# JAVA_HOME Points to the Java Development Kit installation.
#
# Optional Environment Variables
#
# OPENJMS_HOME Points to the OpenJMS installation directory.
#
# JAVA_OPTS Java runtime options
#
# $Id: dbtool.sh,v 1.1 2004/11/26 02:59:09 tanderson Exp $
# -----------------------------------------------------------------------------
# OS specific support. $var _must_ be set to either true or false.
cygwin=false
case "`uname`" in
CYGWIN*) cygwin=true;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin; then
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
[ -n "$OPENJMS_HOME" ] && OPENJMS_HOME=`cygpath --unix "$OPENJMS_HOME"`
[ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
[ -n "$JSSE_HOME" ] && JSSE_HOME=`cygpath --path --unix "$JSSE_HOME"`
fi
if [ -z "$JAVA_HOME" ]; then
echo "The JAVA_HOME environment variable is not set."
echo "This is required to run OpenJMS."
exit 1
fi
if [ ! -r "$JAVA_HOME"/bin/java ]; then
echo "The JAVA_HOME environment variable is not set correctly."
echo "This is required to run OpenJMS."
exit 1
fi
_RUNJAVA="$JAVA_HOME"/bin/java
# Guess OPENJMS_HOME if it is not set
if [ -z "$OPENJMS_HOME" ]; then
# resolve links - $0 may be a softlink
PRG="$0"
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '.*/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
PRGDIR=`dirname "$PRG"`
OPENJMS_HOME=`cd "$PRGDIR/.." ; pwd`
elif [ ! -r "$OPENJMS_HOME"/bin/dbtool.sh ]; then
echo "The OPENJMS_HOME environment variable is not set correctly."
echo "This is required to run OpenJMS."
exit 1
fi
# Set CLASSPATH to empty by default. User jars can be added via the setenv.sh
# script
CLASSPATH=
if [ -r "$OPENJMS_HOME"/bin/setenv.sh ]; then
. "$OPENJMS_HOME"/bin/setenv.sh
fi
# Add on extra jar files to CLASSPATH
if [ -n "$JSSE_HOME" ]; then
CLASSPATH="$CLASSPATH":"$JSSE_HOME"/lib/jcert.jar:"$JSSE_HOME"/lib/jnet.jar:"$JSSE_HOME"/lib/jsse.jar
fi
CLASSPATH="$CLASSPATH":"$OPENJMS_HOME"/lib/@OPENJMS_TOOLS@
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
OPENJMS_HOME=`cygpath --path --windows "$OPENJMS_HOME"`
CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
JSSE_HOME=`cygpath --path --windows "$JSSE_HOME"`
fi
POLICY_FILE="$OPENJMS_HOME"/config/openjms.policy
# Execute the requested command
echo "Using OPENJMS_HOME: $OPENJMS_HOME"
echo "Using JAVA_HOME: $JAVA_HOME"
echo "Using CLASSPATH: $CLASSPATH"
exec "$_RUNJAVA" $JAVA_OPTS -Dopenjms.home="$OPENJMS_HOME" \
-classpath "$CLASSPATH" \
-Djava.security.manager -Djava.security.policy="$POLICY_FILE" \
org.exolab.jms.tools.db.DBTool "$@"
fi
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -