@echo off chcp 65001 > nul set "CURRENT_DIR=%~dp0" :: 核心路径配置 set "JAVA_HOME=%CURRENT_DIR%jdk" set "APP_DIR=%CURRENT_DIR%app" set "JAR_PATH=%APP_DIR%\yjearth.jar" set "CONFIG_PATH=%APP_DIR%\application.yml" :: 关键文件检查 if not exist "%JAVA_HOME%\bin\java.exe" ( echo 错误:未找到Java(%JAVA_HOME%\bin\java.exe) pause && exit /b 1 ) if not exist "%APP_DIR%" ( echo 错误:未找到app目录(%APP_DIR%) pause && exit /b 1 ) if not exist "%JAR_PATH%" ( echo 错误:未找到yjearth.jar(%JAR_PATH%) pause && exit /b 1 ) if not exist "%CONFIG_PATH%" ( echo 警告:未找到application.yml(%CONFIG_PATH%) ) :: 启动应用 cd /d "%APP_DIR%" "%JAVA_HOME%\bin\java.exe" -Dfile.encoding=UTF-8 -jar "%JAR_PATH%" --spring.config.location="%CONFIG_PATH%"