| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- @echo off
- chcp 65001 >nul
- echo ================================
- echo MES制造执行系统快速启动 v1.5.4
- echo ================================
- echo.
- :: 检查Java环境
- echo [1/3] 检查Java环境...
- java -version >nul 2>&1
- if %errorlevel%==0 (
- echo ✓ Java环境正常
- ) else (
- echo ✗ Java环境未找到,请安装JDK 8+
- echo 下载地址:https://adoptium.net/
- pause
- exit /b 1
- )
- :: 检查Node.js环境
- echo.
- echo [2/3] 检查Node.js环境...
- node --version >nul 2>&1
- if %errorlevel%==0 (
- echo ✓ Node.js环境正常
- ) else (
- echo ✗ Node.js环境未找到,请安装Node.js 18+
- echo 下载地址:https://nodejs.org/
- pause
- exit /b 1
- )
- :: 启动服务
- echo.
- echo [3/3] 启动服务...
- echo.
- echo 📊 系统访问信息:
- echo ├─ 前端界面:http://localhost:3001
- echo ├─ 后端API: http://localhost:8080
- echo └─ API文档: http://localhost:8080/swagger-ui/index.html
- echo.
- echo 🔧 系统功能:
- echo ├─ 仪表盘数据监控
- echo ├─ 生产计划管理
- echo ├─ 工位队列监控
- echo ├─ 工件生命周期管理
- echo └─ 现代化响应式界面
- echo.
- :: 启动后端服务
- echo 🚀 启动后端服务...
- cd /d "%~dp0Back\mes-sorter"
- if exist "mvnw.cmd" (
- start "MES后端 - Spring Boot" cmd /k "echo MES后端服务 - 端口8080 && echo API文档:http://localhost:8080/swagger-ui/index.html && echo. && mvnw.cmd spring-boot:run"
- timeout /t 5 /nobreak >nul
- echo ✓ 后端服务启动中...
- ) else (
- echo ✗ 后端启动文件不存在
- pause
- exit /b 1
- )
- :: 启动前端服务
- echo.
- echo 🚀 启动前端服务...
- cd /d "%~dp0Front\mes-frontend"
- if exist "package.json" (
- if not exist "node_modules" (
- echo 正在安装依赖,首次运行需要几分钟...
- npm install
- if %errorlevel% neq 0 (
- echo ✗ npm依赖安装失败
- pause
- exit /b 1
- )
- )
- start "MES前端 - Vue.js" cmd /k "echo MES前端服务 - 端口3001 && echo 访问地址:http://localhost:3001 && echo. && npm run dev"
- timeout /t 2 /nobreak >nul
- echo ✓ 前端服务启动中...
- ) else (
- echo ✗ 前端项目文件不存在
- pause
- exit /b 1
- )
- :: 等待服务启动并显示访问信息
- echo.
- echo ================================
- echo 🎉 系统启动完成!
- echo ================================
- echo.
- echo 📝 使用说明:
- echo 1. 前端和后端服务已在新窗口中启动
- echo 2. 请等待30-60秒让服务完全启动
- echo 3. 如果页面无法访问,请检查对应窗口的错误信息
- echo 4. 关闭系统时,请关闭前端和后端的命令窗口
- echo 5. 首次启动可能需要下载Maven依赖,请耐心等待
- echo.
- :: 自动打开浏览器
- echo 🌐 正在打开系统界面...
- timeout /t 3 /nobreak >nul
- start http://localhost:3000
- echo.
- echo 按任意键退出启动脚本...
- pause >nul
- exit /b 0
|