如何从java中动态安装mysql



我目前正在尝试为我创建的应用程序创建安装程序。我希望安装程序能够在mac, windows和linux上运行。因此,我选择在java中制作我的安装程序。

现在,我所面临的问题是,我必须安装mysql从java内没有给用户所有这些不必要的选择在设置阶段,因为它真的有必要让他们知道它。我知道这是可以做到的,因为在安装wamp时,这就是mysql的安装方式。我只需要在正确的事情上打扰用户。

那么,谁能告诉我怎么做呢?

Thanks in Advance

对于Mac和Linux,我会让你的安装程序启动一个shell脚本。然而,在mac上,"安装程序"并不常见。您应该考虑只提供二进制文件,用户可以通过鼠标拖放来复制。为此,您通常只制作一个图像文件(*dmg),该文件由查找器挂载并在自己的查找器窗口中打开。你可以在*上有一个应用程序文件夹的符号链接。DMG和一个背景图像,带有一些文字:"drag here ->"

这可能不是你想要的,但是你是如何依赖于使用mysql作为DBMS?如果您使用相当标准的SQL,并且这适合您的应用程序,也许您可以切换到Apache Derby?这将允许您将整个DB作为安装的一部分,并且对用户完全不可见。

参见:http://db.apache.org/derby/

(警告:我不记得Apache许可证的细节,但我假设那里没有问题)

最新更新