2012-03-24 136 views
0

我已經用Java編寫了一個應用程序,並使用MySQL作爲數據庫系統。用戶可以插入或刪除數據庫表中的行。我在Ubuntu 11.10上開發了這個應用程序,它工作正常。將Java/Mysql應用程序從Linux移植到Windows

我的問題是我應該如何將此應用程序移植到Windows機器上?我需要在該機器上安裝MySQL服務器嗎?如果是,如何將所有可執行文件打包到一個.EXE文件中。我如何讓這個應用程序在所有平臺上都能工作?

回答

1

Java應用程序,除非你做了一些不那麼普通的事情,比如依賴行結束或者做了JNI,通常應該在支持java的所有平臺上工作OOB。測試和修復不起作用的東西。

MySQL安裝每環境不同,是的,你需要對環境中的數據庫服務器也一樣,如果你打算在本地運行。通常,您會要求用戶安裝MySQL並將其配置到您的應用程序中 - 我發現在您的應用程序中打包MySQL二進制文件時可能會遇到EULA/TOS問題。如果您仍然這麼做,那麼您需要使用installer爲您創建一個包含文件並執行所需步驟的安裝文件。

編輯:見this thread比使用MySQL與你的軟件,同時,對潛在的許可協議問題的說明更方便的選擇。

+0

您可以MySQL嵌入在應用程序中,但你必須付給他們一定的費用。您可以免費使用Firebird或SQLite,兩者都是非常棒的服務器。火鳥的好處是,你可以在以後您的應用程序轉換爲多用戶上很容易。 – Enrico 2012-03-24 13:08:46

相關問題