| 1234567891011121314151617181920212223242526272829303132 |
- @echo off
- chcp 65001 >nul
- setlocal EnableDelayedExpansion
- set "SCRIPT_DIR=%~dp0"
- set "SRC_DIR=%SCRIPT_DIR%src"
- set "OUT_DIR=%SCRIPT_DIR%classes"
- set "DIST_DIR=%SCRIPT_DIR%dist"
- if not exist "%OUT_DIR%" mkdir "%OUT_DIR%"
- if not exist "%DIST_DIR%" mkdir "%DIST_DIR%"
- echo [jar2exe] 正在编译...
- for %%f in ("%SRC_DIR%\com\jar2exe\*.java") do set "JAVA_FILES=!JAVA_FILES! "%%f""
- javac -encoding UTF-8 -d "%OUT_DIR%" !JAVA_FILES!
- if errorlevel 1 (
- echo [jar2exe] 编译失败
- exit /b 1
- )
- echo [jar2exe] 正在打包工具 JAR...
- echo Manifest-Version: 1.0> "%OUT_DIR%\MANIFEST.MF"
- echo Main-Class: com.jar2exe.Jar2ExeApp>> "%OUT_DIR%\MANIFEST.MF"
- jar cfm "%DIST_DIR%\jar2exe-tool.jar" "%OUT_DIR%\MANIFEST.MF" -C "%OUT_DIR%" .
- if errorlevel 1 (
- echo [jar2exe] 打包失败
- exit /b 1
- )
- echo [jar2exe] 完成: %DIST_DIR%\jar2exe-tool.jar
- exit /b 0
|