我用Java编写了一个应用程序,并使用MySQL作为数据库系统。用户可以插入或删除数据库表中的行。我已经在Ubuntu 11.10上开发了应用程序,它运行正常。
我的问题是如何将此应用程序移植到Windows机器上?我需要在该机器上安装MySQL服务器吗?如果是,如何将所有可执行文件打包到单个.EXE中。如何使此应用程序在所有平台上运行?
答案 0 :(得分:1)
Java应用程序,除非你做了一些不太普通的事情,比如依赖行结尾或做了JNI,一般应该在所有平台上支持java。测试并修复不起作用的东西。
每个环境的MySQL安装都不同,是的,如果您计划在本地运行,那么您也需要该环境中的数据库服务器。通常,您要求用户安装MySQL并将其配置到您的应用程序 - 我发现使用您自己的应用程序打包MySQL二进制文件时可能存在EULA / TOS问题。如果您仍然这样做,您需要使用installer为您创建一个包含文件并执行所需步骤的安装文件。
编辑:请参阅this thread以获得比使用MySQL软件更方便的替代方案,以及有关潜在许可协议问题的说明。