166 lines
4.0 KiB
Batchfile
166 lines
4.0 KiB
Batchfile
|
|
@echo off
|
|||
|
|
chcp 65001 >nul
|
|||
|
|
echo ========================================
|
|||
|
|
echo 重新编译后端(显示所有题库修改)
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
echo 说明:
|
|||
|
|
echo 1. 已修改后端代码,现在所有用户都能看到所有题库
|
|||
|
|
echo 2. 需要重新编译和启动后端服务
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
echo ----------------------------------------
|
|||
|
|
echo [1/4] 检查环境
|
|||
|
|
echo ----------------------------------------
|
|||
|
|
|
|||
|
|
where mvn >nul 2>&1
|
|||
|
|
if %errorLevel% neq 0 (
|
|||
|
|
echo ✗ Maven未安装或未配置到PATH
|
|||
|
|
echo.
|
|||
|
|
echo 请选择:
|
|||
|
|
echo 1. 安装Maven并配置到PATH
|
|||
|
|
echo 2. 或在IDEA中手动编译(Maven → Lifecycle → clean → package)
|
|||
|
|
echo.
|
|||
|
|
pause
|
|||
|
|
exit /b 1
|
|||
|
|
) else (
|
|||
|
|
echo ✓ Maven已安装
|
|||
|
|
mvn -v | findstr "Apache Maven"
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ----------------------------------------
|
|||
|
|
echo [2/4] 编译后端
|
|||
|
|
echo ----------------------------------------
|
|||
|
|
|
|||
|
|
cd Study-Vue-redis
|
|||
|
|
|
|||
|
|
echo 开始编译...
|
|||
|
|
echo 命令:mvn clean package -DskipTests
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
mvn clean package -DskipTests
|
|||
|
|
|
|||
|
|
if %errorLevel% neq 0 (
|
|||
|
|
echo.
|
|||
|
|
echo ✗ 编译失败!
|
|||
|
|
echo.
|
|||
|
|
echo 请检查:
|
|||
|
|
echo 1. 是否有Java编译错误
|
|||
|
|
echo 2. Maven依赖是否完整
|
|||
|
|
echo 3. 查看上面的错误信息
|
|||
|
|
echo.
|
|||
|
|
pause
|
|||
|
|
exit /b 1
|
|||
|
|
) else (
|
|||
|
|
echo.
|
|||
|
|
echo ✓ 编译成功!
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ----------------------------------------
|
|||
|
|
echo [3/4] 查找正在运行的后端进程
|
|||
|
|
echo ----------------------------------------
|
|||
|
|
|
|||
|
|
echo 检查端口 30091...
|
|||
|
|
netstat -ano | findstr "30091" | findstr "LISTENING" >nul 2>&1
|
|||
|
|
if %errorLevel% equ 0 (
|
|||
|
|
echo ⚠️ 发现后端服务正在运行(端口30091占用)
|
|||
|
|
echo.
|
|||
|
|
echo 请先停止旧的后端服务:
|
|||
|
|
echo 1. 如果在IDEA中运行,点击停止按钮
|
|||
|
|
echo 2. 如果在命令行运行,按 Ctrl+C
|
|||
|
|
echo 3. 或手动关闭Java进程
|
|||
|
|
echo.
|
|||
|
|
echo 停止后按任意键继续...
|
|||
|
|
pause >nul
|
|||
|
|
) else (
|
|||
|
|
echo ✓ 端口 30091 空闲
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ----------------------------------------
|
|||
|
|
echo [4/4] 启动选项
|
|||
|
|
echo ----------------------------------------
|
|||
|
|
|
|||
|
|
echo 编译完成!jar文件位置:
|
|||
|
|
echo Study-Vue-redis\ry-study-admin\target\ry-study-admin.jar
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
echo 启动方式:
|
|||
|
|
echo.
|
|||
|
|
echo 【方法1】在当前窗口启动(推荐调试)
|
|||
|
|
echo cd ry-study-admin
|
|||
|
|
echo java -jar target\ry-study-admin.jar
|
|||
|
|
echo.
|
|||
|
|
echo 【方法2】在IDEA中启动(推荐)
|
|||
|
|
echo 1. 打开 RuoYiApplication.java
|
|||
|
|
echo 2. 右键 → Run 'RuoYiApplication'
|
|||
|
|
echo.
|
|||
|
|
echo 【方法3】新窗口后台运行
|
|||
|
|
echo start /b java -jar ry-study-admin\target\ry-study-admin.jar
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
choice /C 123 /N /M "请选择启动方式 [1=当前窗口 2=IDEA 3=后台运行]: "
|
|||
|
|
|
|||
|
|
if errorlevel 3 goto :background
|
|||
|
|
if errorlevel 2 goto :idea
|
|||
|
|
if errorlevel 1 goto :current
|
|||
|
|
|
|||
|
|
:current
|
|||
|
|
echo.
|
|||
|
|
echo 在当前窗口启动后端...
|
|||
|
|
echo (按 Ctrl+C 可停止服务)
|
|||
|
|
echo.
|
|||
|
|
cd ry-study-admin
|
|||
|
|
java -jar target\ry-study-admin.jar
|
|||
|
|
goto :end
|
|||
|
|
|
|||
|
|
:idea
|
|||
|
|
echo.
|
|||
|
|
echo 请在IDEA中手动启动:
|
|||
|
|
echo 1. 打开项目:Study-Vue-redis
|
|||
|
|
echo 2. 找到:ry-study-admin\src\main\java\com\ddnai\RuoYiApplication.java
|
|||
|
|
echo 3. 右键 → Run 'RuoYiApplication'
|
|||
|
|
echo.
|
|||
|
|
pause
|
|||
|
|
goto :end
|
|||
|
|
|
|||
|
|
:background
|
|||
|
|
echo.
|
|||
|
|
echo 在后台启动服务...
|
|||
|
|
start /b java -jar ry-study-admin\target\ry-study-admin.jar
|
|||
|
|
echo.
|
|||
|
|
echo ✓ 后端服务已在后台启动
|
|||
|
|
echo.
|
|||
|
|
echo 等待服务启动(约30秒)...
|
|||
|
|
timeout /t 30 /nobreak >nul
|
|||
|
|
echo.
|
|||
|
|
echo 验证服务:
|
|||
|
|
curl -s http://localhost:30091 >nul 2>&1
|
|||
|
|
if %errorLevel% equ 0 (
|
|||
|
|
echo ✓ 服务启动成功!
|
|||
|
|
) else (
|
|||
|
|
echo ⚠️ 服务可能还在启动中,请稍候再访问
|
|||
|
|
)
|
|||
|
|
goto :end
|
|||
|
|
|
|||
|
|
:end
|
|||
|
|
echo.
|
|||
|
|
echo ========================================
|
|||
|
|
echo 完成!
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
echo 下一步:
|
|||
|
|
echo 1. 等待后端启动完成(约30秒)
|
|||
|
|
echo 2. 打开浏览器访问:http://localhost:30091
|
|||
|
|
echo 3. 登录后台管理系统
|
|||
|
|
echo 4. 进入【考试管理】→【创建考试】
|
|||
|
|
echo 5. 选择【从题库抽取】
|
|||
|
|
echo 6. 应该能看到所有题库了!
|
|||
|
|
echo.
|
|||
|
|
echo ----------------------------------------
|
|||
|
|
echo.
|
|||
|
|
pause
|