您的位置:首页 > 编程语言 > Java开发

JAVA打包范例

2016-06-02 14:05 246 查看
# 判断是双击运行的,还是在shell里面运行的
if [ ! "$0"x = "-bash"x ]; then
# 双击运行
BASE_DIR=$(cd `dirname $0`; pwd)
cd $BASE_DIR
else
# shell 运行
BASE_DIR=.
fi
echo "BASE_DIR: ${BASE_DIR}"
# 生成编译文件列表
FILE_LIST=$BASE_DIR/compile_file_list.txt
# class文件目标路径
BIN=$BASE_DIR/bin
# java源文件路径
SRC=$BASE_DIR/src
# 如果bin文件夹不存在,重新生成
if [ ! -d $BIN ]; then
mkdir $BIN
fi
# 生成列表
find $SRC -name '*.java' > $FILE_LIST
# 配置jar文件路径
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/commons-io-2.4.jar:$BASE_DIR/lib/gson-2.2.4.jar
# 编译
javac -cp $CLASSPATH -d $BIN @$FILE_LIST

# 删除临时文件
rm -r $FILE_LIST

# 运行
if [ $? -eq 0 ]; then
echo "编译成功"
read -p "是否运行 y/n: " val
if [ $val = "y" -o $val = "yes" ]; then
CLASSPATH=$CLASSPATH:$BIN
java -cp $CLASSPATH com.lakoo.tools.Executer
fi
else
echo "编译失败"
fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java