打包Java应用程序。 w / DB在客户端计算机上运行

时间:2012-01-12 07:41:19

标签: java deployment desktop-application derby embedded-database

我使用嵌入式数据库创建了一个简单的Java桌面应用程序。我想将所有文件打包到像exe这样的单个文件中,以便客户端可以单击一个文件并使用该应用程序。双击时,我制作了jar文件并在我的系统上正常工作。我想将数据库文件和jar一起打包,因为仅当数据库文件位于jar文件的同一文件夹中时才会显示数据。

我遇到过几个工具,比如launch4j,install4j等,但我没有找到将DB文件和包一起包含在哪里。

2 个答案:

答案 0 :(得分:2)

听起来你想要一些描述的安装程序,例如IzPack。这将允许您将jar和数据库打包在一起,并将它们安装在客户端系统上。

答案 1 :(得分:1)

部署富客户端(例如Swing / AWT)应用的好方法。需要进行一些设置(如安装数据库)是使用Java Web Start

JWS提供ExtensionInstallerService ......

..由扩展安装程序用于与JNLP客户端通信。它提供以下类型的功能:

  • 访问首选安装位置以及有关JNLP客户端的其他信息
  • 操作JNLP客户端的下载屏幕
  • 使用已安装的代码更新JNLP客户端的方法

这是demo. of the EIS(包含代码,构建文件等)。