Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java/Mysql应用程序从Linux移植到Windows_Java_Mysql_Windows_Ubuntu - Fatal编程技术网

将Java/Mysql应用程序从Linux移植到Windows

将Java/Mysql应用程序从Linux移植到Windows,java,mysql,windows,ubuntu,Java,Mysql,Windows,Ubuntu,我用Java编写了一个应用程序,并使用MySQL作为数据库系统。用户可以插入或删除数据库表中的行。我已经在Ubuntu11.10上开发了这个应用程序,它工作正常 我的问题是如何将此应用程序移植到Windows计算机?我需要在那台机器上安装MySQL服务器吗?如果是,则说明如何将所有可执行文件打包到单个.EXE中。如何使该应用程序在所有平台上工作?Java应用程序,除非您做了一些不太寻常的事情,例如依赖行结束或did JNI,通常应该在所有支持Java的平台上工作OOB。测试并修复不起作用的东西

我用Java编写了一个应用程序,并使用MySQL作为数据库系统。用户可以插入或删除数据库表中的行。我已经在Ubuntu11.10上开发了这个应用程序,它工作正常


我的问题是如何将此应用程序移植到Windows计算机?我需要在那台机器上安装MySQL服务器吗?如果是,则说明如何将所有可执行文件打包到单个.EXE中。如何使该应用程序在所有平台上工作?

Java应用程序,除非您做了一些不太寻常的事情,例如依赖行结束或did JNI,通常应该在所有支持Java的平台上工作OOB。测试并修复不起作用的东西

MySQL的安装在每个环境中都是不同的,是的,如果您计划在本地运行数据库服务器,您也需要在该环境中安装数据库服务器。通常,您会请求用户安装MySQL并将其配置到您的应用程序中——我发现将MySQL二进制文件打包到您自己的应用程序中可能会出现EULA/TOS问题。如果您仍要这样做,您可能希望使用创建一个安装文件,该文件将包含所需的文件并执行所需的步骤


编辑:有关比在软件中使用MySQL更方便的替代方法,以及有关潜在许可协议问题的说明,请参阅。

您可以将MySQL嵌入应用程序,但必须向其支付费用。你可以免费使用Firebird或SQLite,它们都是很棒的服务器。Firebird的优点是,您可以很容易地将应用程序转换为多用户应用程序。