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

相關問題