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

路漫漫,长修远,我们不能没有钱

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 阅读(1153) 评论(0)  编辑 收藏 引用 所属分类: Java


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

常用链接

留言簿(33)

随笔分类(225)

随笔档案(171)

相册

技术

友情链接

最新随笔

搜索

积分与排名

最新随笔

最新评论

阅读排行榜

评论排行榜