# Jam **Repository Path**: wu6789/jam ## Basic Information - **Project Name**: Jam - **Description**: 用于jar 包管理的原生程序,通常发布给用户的jar包无法自动更新,响应的jdk也无法自动下载,这个项目就是为了管理spring boot 的jar包 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-22 - **Last Updated**: 2025-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 普通打包 go build 生产打包 ```bash # 安装工具 go install github.com/akavel/rsrc@latest # 在和 main.go 同级目录下,使用你已有的 app.ico rsrc -ico app.ico -o resource.syso #编译 # go build -ldflags="-s -w" -o Jam.exe # 构建主程序 go build -ldflags="-s -w" -o build/Jam.exe . # 构建更新器 cd updater go build -o ../updater.exe # -ldflags "-H windowsgui":这个参数告诉 Go 编译器,生成的是一个 GUI 程序(尽管你没有图形界面),而不是控制台程序。这样双击 Jam.exe 时完全不会弹出黑窗口。 go build -ldflags "-s -w -H windowsgui" -o Jam.exe ``` # 使用 Go 1.20.7 构建 兼容win 7 的版本 go1.20.7 build -ldflags="-s -w" -o build/Jam_win7.exe .