@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