You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.0 KiB
86 lines
2.0 KiB
#!/bin/bash
|
|
# 检查项目设置脚本
|
|
|
|
echo "========================================="
|
|
echo " 检查项目设置"
|
|
echo "========================================="
|
|
echo ""
|
|
|
|
# 检查当前目录
|
|
echo "当前目录: $(pwd)"
|
|
echo ""
|
|
|
|
# 检查Java
|
|
echo "检查Java..."
|
|
if command -v java &> /dev/null; then
|
|
java -version 2>&1 | head -n 1
|
|
echo "✓ Java已安装"
|
|
else
|
|
echo "✗ Java未安装"
|
|
fi
|
|
echo ""
|
|
|
|
# 检查项目结构
|
|
echo "检查项目结构:"
|
|
dirs=("src/common" "src/server" "src/client" "web")
|
|
for dir in "${dirs[@]}"; do
|
|
if [ -d "$dir" ]; then
|
|
echo " ✓ $dir/"
|
|
else
|
|
echo " ✗ $dir/ (缺失)"
|
|
fi
|
|
done
|
|
echo ""
|
|
|
|
# 检查Web文件
|
|
echo "检查Web文件:"
|
|
files=("web/index.html" "web/style.css" "web/app.js")
|
|
for file in "${files[@]}"; do
|
|
if [ -f "$file" ]; then
|
|
size=$(wc -c < "$file")
|
|
echo " ✓ $file ($size bytes)"
|
|
else
|
|
echo " ✗ $file (缺失)"
|
|
fi
|
|
done
|
|
echo ""
|
|
|
|
# 检查源文件
|
|
echo "检查源文件:"
|
|
src_files=("src/server/WebSocketServer.java" "src/server/WebSocketClient.java" "src/common/Message.java" "src/common/MessageType.java")
|
|
for file in "${src_files[@]}"; do
|
|
if [ -f "$file" ]; then
|
|
echo " ✓ $file"
|
|
else
|
|
echo " ✗ $file (缺失)"
|
|
fi
|
|
done
|
|
echo ""
|
|
|
|
# 检查依赖库
|
|
echo "检查依赖库:"
|
|
if [ -f "lib/gson-2.10.1.jar" ]; then
|
|
size=$(wc -c < "lib/gson-2.10.1.jar")
|
|
echo " ✓ lib/gson-2.10.1.jar ($size bytes)"
|
|
else
|
|
echo " ✗ lib/gson-2.10.1.jar (缺失)"
|
|
echo " 运行 ./download_gson.sh 下载"
|
|
fi
|
|
echo ""
|
|
|
|
# 检查编译输出
|
|
if [ -d "bin" ]; then
|
|
class_count=$(find bin -name "*.class" 2>/dev/null | wc -l)
|
|
echo "编译输出: bin/ ($class_count 个class文件)"
|
|
else
|
|
echo "编译输出: bin/ (未编译)"
|
|
fi
|
|
echo ""
|
|
|
|
echo "========================================="
|
|
echo "建议操作:"
|
|
echo "1. 运行 ./download_gson.sh 下载依赖"
|
|
echo "2. 运行 ./compile_web.sh 编译项目"
|
|
echo "3. 运行 ./quick_start.sh 启动服务器"
|
|
echo "========================================="
|