# payroll **Repository Path**: liucq2019/payroll ## Basic Information - **Project Name**: payroll - **Description**: 工资计算系统是一款专为企业设计的工资管理软件,支持计件工资和计时工资两种工资计算方式,能够根据员工的工作记录自动计算工资,并生成标准格式的工资条和工资汇总表。系统采用Java + SpringBoot + JavaFX技术栈开发,提供直观的图形用户界面,适用于Windows平台。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-04-23 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工资计算系统 ## 运行说明 本系统已经内置了JDK环境,无需在电脑上安装Java即可运行。 ### Windows系统运行方法 1. 双击运行 `start-windows.bat` 文件 2. 系统将自动启动,请耐心等待加载完成 ### Linux系统运行方法 1. 首先赋予启动脚本执行权限: ``` chmod +x start-linux.sh ``` 2. 然后执行脚本启动系统: ``` ./start-linux.sh ``` ## 注意事项 - 请确保 `soft` 目录下包含 `jdk` 文件夹和 `payroll-system-0.0.1-SNAPSHOT.jar` 文件 - 首次运行时系统会在当前目录下创建 `data` 文件夹用于存储数据库文件 - 如果启动失败,请尝试以管理员身份运行启动脚本 - 如果多次启动失败,可以尝试删除 `data` 目录,让系统重新初始化数据库 ## 系统要求 - 操作系统:Windows 7/8/10/11 或 Linux - 内存:至少2GB RAM - 硬盘空间:至少200MB可用空间 ## 常见问题解决 1. **启动时报错 "Failed to introspect Class"** - 尝试增加启动脚本中的内存设置 - 检查是否有足够的磁盘空间 2. **数据库连接错误** - 检查 `data` 目录是否有写入权限 - 尝试删除 `data` 目录下的数据库文件,重新初始化 3. **端口被占用** - 检查是否有其他程序占用了8080端口 - 可以修改启动脚本,添加 `-Dserver.port=8081` 参数更改端口