#!/bin/bash
# 删除旧的编译文件
echo "Deleting old compiled files..."
rm -rf pro/WEB-INF/classes/*
# 检查 src 目录下的 Java 文件
JAVA_FILES=$(find src -name '*.java')
if [ -z "$JAVA_FILES" ]; then
echo "No Java files found in src directory."
exit 1
fi
echo "Found Java files: $JAVA_FILES"
# 设置 CLASSPATH
CLASSPATH=$(find pro/WEB-INF/lib/ -name '*.jar' -printf ':%p' | sed 's/:$//')
if [ -z "$CLASSPATH" ]; then
echo "No JAR files found in pro/WEB-INF/lib/ directory."
exit 1
fi
echo "Using CLASSPATH: $CLASSPATH"
# 编译 Java 文件
echo "Compiling Java files..."
javac -cp "$CLASSPATH" -d pro/WEB-INF/classes $JAVA_FILES
rm -rf oapc.tar.gz
tar -zcvf oapc.tar.gz pro/
自动编译java文件并进行打包脚本-亲测有效
于 2024-09-19 16:38:58 首次发布