【问题标题】:Making Installer for Java application with MySQL database使用 MySQL 数据库为 Java 应用程序制作安装程序
【发布时间】:2013-04-11 17:26:37
【问题描述】:

我正在为我的 Java 应用程序寻找一个可以捆绑我自己的 JRE 和 MySQL 数据库的安装程序,我听说过 Install4J。 Install4J 是否具有捆绑 MySQL Database 5.0 的功能,以便我的客户可以轻松安装以 MySQL 作为数据库的应用程序?

【问题讨论】:

  • 请帮助我被卡住了
  • 您是否考虑过 Aapche Derby 而不是 mySQL?它是纯 java 并且可以作为 jar 嵌入到您的应用程序中,因此如果对 MySQL 没有特殊需求,它可能是一个选项。
  • 我应该将我的表和过程转换成 Apache Derby
  • 嗨 Thorbjørn Ravn Andersen 我需要在 Derby 中转换我的 MySQL 表和存储过程

标签: mysql deployment installation java


【解决方案1】:

您可以使用Inno Setup。从http://www.jrsoftware.org/isinfo.php下载

安装mysql和jre,可以使用批处理文件并在inno setup中调用。

您应该使用批处理文件静默安装 mysql 和 jre。

静默安装 jre7u7 的示例:

jre-7u7.exe /s UPDATE=0

静默安装mysql示例:

msiexec /i "mysql-5.5.21.msi" /quiet INSTALLDIR="%PROGRAMFILES%\MySQL\MySQL Server 5.5"

静默配置实例 mysql 的示例:

MySQLInstanceConfig.exe -i -q "-lC:\mysql_install_log.txt" "-nMySQL Server 5.5" "-p%pro%\MySQL\MySQL Server 5.5" -v5.5.21 "-t%PROGRAMFILES%\MySQL\MySQL Server 5.5\my-template.ini" "-c%pro%\MySQL\MySQL Server 5.5\my.ini" ServerType=DEVELOPMENT DatabaseType=MIXED ConnectionUsage=OLTP Port=3306 ServiceName=Mysql Charset=utf8

【讨论】:

  • Inno 安装程序是否也支持在安装前运行脚本。例如创建数据库后,我们可以运行 .sql 文件来创建表吗?
【解决方案2】:

您可以使用高级安装程序。从http://www.advancedinstaller.com/下载。

您可以捆绑 jre 和数据库文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    相关资源
    最近更新 更多