# Java-Swing-Template **Repository Path**: 52jian/Java-Swing-Template ## Basic Information - **Project Name**: Java-Swing-Template - **Description**: java的gui开发快速模版,支持jdk14+,maven构建,支持一键打包为exe、dmg等 - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 6 - **Created**: 2024-06-25 - **Last Updated**: 2025-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, GUI, 打包, exe, Swing ## README **已有更好的打包方式** [https://gitee.com/52jian/EasyPackage](https://gitee.com/52jian/EasyPackage) ## Java-Swing-Template - java的gui开发快速模版,支持jdk14+,maven构建,支持一键打包为exe、dmg等 - 当前使用的jdk17,理论上jdk14+都支持 - 采用模块化,支持一键打包生成很小的exe(目前20M左右) - 采用了idea开发工具一样的主题,支持明亮和暗黑(再也不用担心java的swing丑啦) - maven构建 --- ![LOGO](./src/main/resources/com/rocoplayer/app/icon/icon.png) # 介绍 - [JavaFX版本请看这里](https://gitee.com/52jian/JavaFX-Template-Native) # 打包 - 绿色版 mvn clean package exec:exec@jlink exec:exec@image - 安装包 mvn clean package exec:exec@jlink exec:exec@installer - 注意事项,修改pom.xml中javahome路径以及名称 ``` !--JAVA_HOME路径--> D:/myProgram/jdk-17.0.7 APP xxx有限公司 Java-Swing-APP-Demo rocoplayer.com 1.0.0 ``` ``` 如需要打包MAC,自行将 -t exe 改成需要的格式,参考jdk的jpackage支持的打包格式 ``` - 启动应用 `.\target\nativeBuild\*.exe` # 项目配置(app.properties) ```properties title=Java-Swing-Template icon=icon/icon.png stage.width=640 stage.height=480 stage.resizable=true ``` # 项目截图 ![截图](./screenshot/01.jpg) # 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request