原文地址:http://www.lifeba.org/arch/linux_shell_lib_jars.html
linux下批量遍历lib下的jar包,默认读取的是当前目录下的lib文件夹下的jar包。你将需要的jar包放置lib下,并且指定下运行的类,就可以运行java命令。另外windows下的bat批量遍历jar包,可以参见 bat 设置lib*.jar
#!/bin/bash
CLASSNAME=org.lifeba.ProjectRunner
PROJECTDIR=$PWD
CLASSPATH=
function libjars(){
for file in $PROJECTDIR/lib/*
do
if [ -f $file ]
then
#echo $file
CLASSPATH="$CLASSPATH$file:"
fi
done
}libjars
export CLASSPATH
#echo $CLASSPATH
java -Xms512m -Xmx1024m -Dproject.dir="$PROJECTDIR" -classpath $CLASSPATH $CLASSNAME