Linux Shell Java classファイルインスタンスの呼び出し

781 ワード

#!/bin/sh
#jdk     
JAVA_HOME=/usr/lib/jvm/java
# classes     
GWOS_HOME=/home/user/project/ttd/test-pro
#    jar     ,   log4j    
CLASSPATH=.:/home/user/project/ttd/test-pro/lib/*:/home/user/project/ttd/test-pro/logs

#       
RUN_CNT=`ps -ef | grep $JAVA_HOME/bin/java | grep $GWOS_HOME/$JAVA_FILE  | grep -v grep | wc -l`

if [ $RUN_CNT -gt 0 ]; then
	exit 0
fi

# shell  class     classes   
cd $GWOS_HOME/classes

#     class(  .  )       
JAVA_FILE=com.tang.Test
#       (   jar  ,  main   String [] args     )
PARAM_1=1
PARAM_2=2

#             
RESULT=$($JAVA_HOME/bin/java -Xmx1524m -cp $CLASSPATH $JAVA_FILE $PARAM_1 $PARAM_2)

echo "$RESULT"