# 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构建
---

# 介绍
- [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
```
# 项目截图

# 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request