返回顶部

收藏

批量jar包加载入CLASSPATH脚本

更多

在启动一些java程序要加载很多的jar运行。特别是在测试时,只在运行时临时exprot一些jar包到CLASSPATH里。

这个脚本就实现了这个动能。

#! /bin/sh
function InsertClasspath {
    if [ -r "$1" ]; then
      CLASSPATH=$1:"${CLASSPATH}"
      exprot CLASSPATH
    else
      :
     echo "WARNING: Could Not Insert  '$1' to the CLASSPATH. Cause by: you have no access to '$1'"
    fi
}

function setclasspath {
echo "Start set CLASSPATH......."
OS=`uname -s`
                if [ $OS = "SunOS" ]; then 
                        ls -l $LIB_PATH/*.jar|awk '{print $8}' | while read FULLPATHFILE
                        do
                                InsertClasspath "${FULLPATHFILE}"
                        done
                else
ls -l ${JAVA_LIB}/*.jar|awk  'n=NF {print $n}' > ./jarlist
cat ./jarlist|grep -v '^#'|while read JARLINE
do
    jarname=`echo "$JARLINE"|awk '{print $1}'`
    InsertClasspath "${jarname}"
done

                fi             
}
#该片段来自于http://outofmemory.cn

标签:shell,文件

收藏

0人收藏

支持

0

反对

0

发表评论