2

我用嵌入式数据库制作了一个简单的java桌面应用程序。我想将所有文件打包成一个文件,例如exe,这样客户端只需点击一个文件就可以使用该应用程序。双击时,我制作了jar文件,并在我的系统上正常工作。我想将数据库文件与jar一起打包,因为只有当数据库文件位于jar文件的相同文件夹中时才会显示数据。打包Java应用程序。 w/DB在客户机上运行

我碰到了几个工具,如launch4j,install4j等,但我没有找到包括数据库文件的位置。

+0

如果您的应用程序旨在对数据库进行更改,则将该数据库存储在USERHOME中会更加正确。 – 4ndrew 2012-01-12 07:52:05

+0

对不起,你可以解释一下.didn't让你 – j2me 2012-01-12 09:03:48

+1

我的意思是你的数据库没有被设计为只读的,它是一种用户数据,它存储这种类型的数据到USERHOME(用户的配置文件目录) 。我认为你可以存储空的(或准备好的)数据库并将其复制到用户首次启动。 – 4ndrew 2012-01-12 09:13:54

回答

2

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

+0

非常感谢。我尝试下载和安装IzPack将尝试它 – j2me 2012-01-12 09:16:45

1

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

JWS提供ExtensionInstallerService其..通过扩展安装程序使用

..是与JNLP客户端进行通信。它提供了以下类型的功能:对JNLP客户

  • 访问首选安装位置和其他信息
  • 操纵JNLP客户端的下载屏幕
  • 方法与安装的代码更新JNLP客户端

这是一个demo. of the EIS(带代码,构建文件等)。

+0

谢谢..这是我不知道的东西。但我不想要一个Web支持。我应该把它放在一个笔式驱动器,并在客户端机器上使用它。 – j2me 2012-01-12 09:54:15

相关问题