【发布时间】:2023-03-22 04:43:01
【问题描述】:
我有一个使用 mysql 数据库的 Java 桌面应用程序。是否有任何开源软件用于将 Mysql 服务器和 Java 桌面应用程序打包或可执行包装到一个单独的 Exe/Debian 包中,我不需要单独安装 Mysql 服务器。它就像一键式安装程序,可以安装所有内容并且该应用程序已准备好使用。谢谢
【问题讨论】:
标签: java mysql desktop packaging
我有一个使用 mysql 数据库的 Java 桌面应用程序。是否有任何开源软件用于将 Mysql 服务器和 Java 桌面应用程序打包或可执行包装到一个单独的 Exe/Debian 包中,我不需要单独安装 Mysql 服务器。它就像一键式安装程序,可以安装所有内容并且该应用程序已准备好使用。谢谢
【问题讨论】:
标签: java mysql desktop packaging
这里的问题是 MySQL 是一个独立的服务器,不能轻易嵌入。您应该使用可嵌入或无服务器的数据库,例如:
【讨论】:
这里就是这么说的,如果你不是一个开源项目,你要做的不仅是技术上的问题,而且可能是法律上的问题。来自mySQL license agreement:
适用于 OEM、ISV、VAR 和其他 商业分销商 应用:
OEM、ISV、VAR 和其他 结合和 分发商业许可 软件与MySQL软件并做 不希望分发源代码 对于商业许可软件 在 GNU General 的第 2 版下 公共许可证(“GPL”)必须输入 进入商业许可协议 与太阳。
【讨论】:
您可能必须一起编写脚本并使用适用于 Windows 的 NSIS 安装程序构建器(免费)。
对于 Debian,它只是一些必须打包在 .deb 中的脚本。
但我真的认为没有现成的解决方案。
祝你好运:)
【讨论】: