服务器中shell调用java类
来源:互联网 发布:c4dr18 win mac 编辑:程序博客网 时间:2024/04/30 07:43
LINUX服务器上,startClass.sh脚本,内容配置如下,需要修改几项,则可以调用JAR包文件。(最简版) #!/bin/sh###JDK必须重新填写if [ "$JAVA_HOME" = "" ]; then JAVA_HOME="/usr/local/java/jdk1.6.0_21"fi JAVACMD="$JAVA_HOME/bin/java"JAVADBG="$JAVA_HOME/bin/java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=11001,server=y,suspend=n"CLASS_HOME=""###主类必须重新填写SERVICE_CLASS="com.gas.test.requestgis.GisRequest"LC_ALL=zh_CN.GB18030export LC_ALLoldCP=$CLASSPATH###JAR包位置必须重新填写unset CLASSPATHfor i in /usr/local/gas/gASHome/projects/wlva/modules/requestgis/* ; do if [ "$CLASSPATH" != "" ]; then CLASSPATH=${CLASSPATH}:$i else CLASSPATH=$i fidone if [ "$CLASS_HOME" != "" ]; then for i in ${CLASS_HOME}/* ; do if [ "$CLASSPATH" != "" ]; then CLASSPATH=${CLASSPATH}:$i else CLASSPATH=$i fi donefiif [ "$oldCP" != "" ]; then CLASSPATH=${CLASSPATH}:${oldCP}fi${JAVACMD} -cp $CLASSPATH ${SERVICE_CLASS}exit 0