build.bat 866 B

1234567891011121314151617181920212223242526272829303132
  1. @echo off
  2. chcp 65001 >nul
  3. setlocal EnableDelayedExpansion
  4. set "SCRIPT_DIR=%~dp0"
  5. set "SRC_DIR=%SCRIPT_DIR%src"
  6. set "OUT_DIR=%SCRIPT_DIR%classes"
  7. set "DIST_DIR=%SCRIPT_DIR%dist"
  8. if not exist "%OUT_DIR%" mkdir "%OUT_DIR%"
  9. if not exist "%DIST_DIR%" mkdir "%DIST_DIR%"
  10. echo [jar2exe] 正在编译...
  11. for %%f in ("%SRC_DIR%\com\jar2exe\*.java") do set "JAVA_FILES=!JAVA_FILES! "%%f""
  12. javac -encoding UTF-8 -d "%OUT_DIR%" !JAVA_FILES!
  13. if errorlevel 1 (
  14. echo [jar2exe] 编译失败
  15. exit /b 1
  16. )
  17. echo [jar2exe] 正在打包工具 JAR...
  18. echo Manifest-Version: 1.0> "%OUT_DIR%\MANIFEST.MF"
  19. echo Main-Class: com.jar2exe.Jar2ExeApp>> "%OUT_DIR%\MANIFEST.MF"
  20. jar cfm "%DIST_DIR%\jar2exe-tool.jar" "%OUT_DIR%\MANIFEST.MF" -C "%OUT_DIR%" .
  21. if errorlevel 1 (
  22. echo [jar2exe] 打包失败
  23. exit /b 1
  24. )
  25. echo [jar2exe] 完成: %DIST_DIR%\jar2exe-tool.jar
  26. exit /b 0