Khan's Notebook GCC/GNU/Linux Delphi/Window Java/Anywhere

路漫漫,长修远,我们不能没有钱
随笔 - 172, 文章 - 0, 评论 - 257, 引用 - 0
数据加载中……

linux下执行java的脚本


#!/bin/sh
# Filename : StockDispatch
# & nohub
# 思路: 遍历当前目录和$JAVA_HOME/lib下所有的jar文件, 加入-cp的环境变量 然后执行入口类
SETCOLOR_BOLD="echo -en \\033[1;32m"
SETCOLOR_NORMAL="echo -en \\033[0;39m"


CLASSPATH
=""
CURRDIR="$(pwd)"
LIBDIR="$CURRDIR /usr/local/jdk1.5.0_02/lib"
tmpFile=./11
pidFile=./${0}pid

# find all jar library from current dir and CLASSPATH
find $LIBDIR -name "*.jar">$tmpFile


# add jar library to CLASSPATH
I=0
while read line
do 
        I=`expr $I + 1 `
        if [ $I -eq 1 ]
        then
                CLASSPATH="${line}"
        else
                CLASSPATH="${CLASSPATH}:${line}"
        fi
done< $tmpFile

rm $tmpFile


# run program
if [ "-$1" != "-" ]; then   # if parameter 1 is not null
  echo "java -cp .:${CLASSPATH}  com.khan.AppMain.UpdateCell2CBC $1 > updatecell2cbc.log"
#  java -cp .:${CLASSPATH} com.khan.AppMain.UpdateCell2CBC $1> updatecell2cbc.log
else
    echo "  usage: $0  CellListFile"
fi


posted on 2008-05-06 15:26 Khan 阅读(1171) 评论(0)  编辑 收藏 引用 所属分类: Java


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理