【问题标题】:Java application and MySQL installation in a single packageJava 应用程序和 MySQL 安装在一个包中
【发布时间】:2011-12-05 14:05:31
【问题描述】:

如何将 Java 应用程序和 MySQL 安装文件打包到一个 exe 文件中?我可以在后台自动安装 MySQL 文件(或无需用户输入)吗?这只是为了简化安装过程。

【问题讨论】:

  • “在单个 exe 文件中” 对于运行 Mac OS 或 *nix 的人来说,EXE 毫无用处。

标签: java packaging


【解决方案1】:

使用Java Web Start 启动应用程序。

JWS 提供了一个ExtensionInstallerService,可用于安装 MySQL。这是一个小demo. of the ExtensionInstallerService

【讨论】:

    【解决方案2】:

    Java 是跨平台的,而 MySQL 不是,因此您必须为具有不同 MySQL 二进制文件的多个平台创建各种安装程序。如果你想包含非 Windows 系统的 MySQL 源代码,那就另当别论了……所以我假设你只想要一个 Windows 的安装。

    首先,获得一个您会觉得舒服的安装软件。有一个很好的免费和非免费安装程序列表on Wikipedia

    第二件事,您可以进行静默 MySQL 安装。 here 解释了它是如何完成的。

    但是请注意,在没有用户许可的情况下进行 MySQL 静默安装对我来说听起来不太好,因为 MySQL 并不是完全轻量级的软件,如果用户已经在某个地方安装了 MySQL,您可能会搞砸一些事情。

    因此,通过这样做,您必须格外小心地检查端口 3306 是否已经启动并运行(默认 MySQL 端口),并进行其他健全性检查以查看是否有可能在后台潜伏另一个实例。

    如果您至少通知您的用户将安装 MySQL,那就更好了。考虑一下这些细节,因为它们可能会破坏您的某些用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 2022-08-17
      • 2011-01-02
      • 1970-01-01
      相关资源
      最近更新 更多