@echo off chcp 65001 >nul setlocal set "SCRIPT_DIR=%~dp0" set "DIST_EXE=%SCRIPT_DIR%dist\jar2exe.exe" set "DIST_JAR=%SCRIPT_DIR%dist\jar2exe-tool.jar" set "RELEASE_EXE=%SCRIPT_DIR%dist\release\jar2exe.exe" set "CLASSES_DIR=%SCRIPT_DIR%classes" if exist "%RELEASE_EXE%" ( start "" "%RELEASE_EXE%" exit /b 0 ) if exist "%DIST_EXE%" ( start "" "%DIST_EXE%" exit /b 0 ) if exist "%DIST_JAR%" ( java -jar "%DIST_JAR%" exit /b %errorlevel% ) if not exist "%CLASSES_DIR%\com\jar2exe\Jar2ExeApp.class" ( call "%SCRIPT_DIR%build.bat" if errorlevel 1 exit /b 1 ) java -cp "%CLASSES_DIR%" com.jar2exe.Jar2ExeApp exit /b %errorlevel%