main
parent
74027cfc7b
commit
d63021ab1f
@ -0,0 +1,71 @@
|
||||
@echo off
|
||||
REM 检查项目设置脚本 (Windows)
|
||||
|
||||
echo =========================================
|
||||
echo 检查项目设置
|
||||
echo =========================================
|
||||
echo.
|
||||
|
||||
REM 检查当前目录
|
||||
echo 当前目录: %CD%
|
||||
echo.
|
||||
|
||||
REM 检查Java
|
||||
echo 检查Java...
|
||||
java -version >nul 2>&1
|
||||
if %errorlevel% equ 0 (
|
||||
java -version 2>&1 | findstr /C:"version"
|
||||
echo √ Java已安装
|
||||
) else (
|
||||
echo X Java未安装
|
||||
)
|
||||
echo.
|
||||
|
||||
REM 检查项目结构
|
||||
echo 检查项目结构:
|
||||
if exist "src\common" (echo √ src\common\) else (echo X src\common\ ^(缺失^))
|
||||
if exist "src\server" (echo √ src\server\) else (echo X src\server\ ^(缺失^))
|
||||
if exist "src\client" (echo √ src\client\) else (echo X src\client\ ^(缺失^))
|
||||
if exist "web" (echo √ web\) else (echo X web\ ^(缺失^))
|
||||
echo.
|
||||
|
||||
REM 检查Web文件
|
||||
echo 检查Web文件:
|
||||
if exist "web\index.html" (echo √ web\index.html) else (echo X web\index.html ^(缺失^))
|
||||
if exist "web\style.css" (echo √ web\style.css) else (echo X web\style.css ^(缺失^))
|
||||
if exist "web\app.js" (echo √ web\app.js) else (echo X web\app.js ^(缺失^))
|
||||
echo.
|
||||
|
||||
REM 检查源文件
|
||||
echo 检查源文件:
|
||||
if exist "src\server\WebSocketServer.java" (echo √ src\server\WebSocketServer.java) else (echo X src\server\WebSocketServer.java ^(缺失^))
|
||||
if exist "src\server\WebSocketClient.java" (echo √ src\server\WebSocketClient.java) else (echo X src\server\WebSocketClient.java ^(缺失^))
|
||||
if exist "src\common\Message.java" (echo √ src\common\Message.java) else (echo X src\common\Message.java ^(缺失^))
|
||||
if exist "src\common\MessageType.java" (echo √ src\common\MessageType.java) else (echo X src\common\MessageType.java ^(缺失^))
|
||||
echo.
|
||||
|
||||
REM 检查依赖库
|
||||
echo 检查依赖库:
|
||||
if exist "lib\gson-2.10.1.jar" (
|
||||
echo √ lib\gson-2.10.1.jar
|
||||
) else (
|
||||
echo X lib\gson-2.10.1.jar ^(缺失^)
|
||||
echo 运行 download_gson.bat 下载
|
||||
)
|
||||
echo.
|
||||
|
||||
REM 检查编译输出
|
||||
if exist "bin" (
|
||||
echo 编译输出: bin\ ^(已创建^)
|
||||
) else (
|
||||
echo 编译输出: bin\ ^(未编译^)
|
||||
)
|
||||
echo.
|
||||
|
||||
echo =========================================
|
||||
echo 建议操作:
|
||||
echo 1. 运行 download_gson.bat 下载依赖
|
||||
echo 2. 运行 compile_web.bat 编译项目
|
||||
echo 3. 运行 quick_start.bat 启动服务器
|
||||
echo =========================================
|
||||
pause
|
||||
@ -0,0 +1,85 @@
|
||||
#!/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 "========================================="
|
||||
Loading…
Reference in new issue