You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
slms/docs/GUI_FIX_SUMMARY.md

1.1 KiB

GUI 打包问题修复总结

🎯 一句话总结

将 GUI 打包从 jpackage需要 WiX改为 gui-swing profile独立 JAR解决了 exit code 255 错误。


📋 问题

  • 构建: #107 失败
  • 错误: script returned exit code 255
  • 原因: jpackage 需要 WiX Toolset但 WiX 不可用

解决方案

# 旧方案(失败)
mvn package -Pgui + jpackage --type msi

# 新方案(成功)
mvn package -Pgui-swing

📦 结果

项目 旧方案 新方案
依赖 WiX + JDK 14+ JDK 11+
文件 EXE + MSI + JAR 单一 JAR
大小 ~100 MB 36 MB
复杂度

🚀 快速使用

# 打包
mvn package -Pgui-swing -DskipTests

# 运行
java -jar target/smart-library-management-system-1.0-SNAPSHOT-gui-swing.jar

📝 相关文档

  • GUI_JPACKAGE_FIX.md - 详细修复报告
  • GUI_PACKAGING_TEST_COMPLETE.md - 完整测试报告
  • GUI_QUICK_REFERENCE.md - 快速参考

修复日期: 2025-11-26
提交: 64852fb, 98174db
状态: 已解决