@echo off chcp 65001 >nul echo ======================================== echo 重启 RuoYi-System 模块 echo ======================================== echo. echo [1/4] 停止正在运行的进程... for /f "tokens=1" %%i in ('jps -l ^| findstr "ruoyi-modules-system"') do ( echo 找到进程: %%i,正在停止... taskkill /F /PID %%i ) timeout /t 2 >nul echo. echo [2/4] 检查JAR包是否存在... cd /d %~dp0 cd ..\ruoyi-modules\ruoyi-system\target if not exist "ruoyi-modules-system.jar" ( echo [错误] JAR包不存在,需要先编译项目! echo 请执行: mvn clean package -DskipTests pause exit /b 1 ) echo [3/4] 启动服务... set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m start "RuoYi-System" java -Dfile.encoding=utf-8 %JAVA_OPTS% -jar ruoyi-modules-system.jar echo. echo [4/4] 等待服务启动... timeout /t 5 >nul echo. echo ======================================== echo 服务已启动! echo ======================================== echo 查看日志: tail -f ../logs/sys-info.log echo 检查进程: jps -l echo ======================================== echo. pause