0

我是 JavaFX 的新手。我有一个 JavaFX 应用程序,它正在生成一个 jar 和一个 JNLP 文件。作为数据库,我使用的是 SQLite 数据库。系统在 Netbeans IDE 上运行时运行良好,但无法使用构建文件(jnlp、jar)。问题是使用 JNLP 运行时 JNLP 无法找到数据库位置。

我该如何解决?

4

3 回答 3

2

数据库是如何安装的?

假设安装程序可以接受“安装路径”,我倾向于:

  1. 使用installer-desc元素来启动 Java 代码。
  2. 弹出一个JFileChooser允许用户创建/选择安装目录
  3. 然后它将(该路径)传递给数据库安装程序,并且..
  4. 使用PersistenceService

当主 GUI 启动时,它可以:

  1. PersistenceService
  2. 调用/启动数据库。

用于演示。其中的一些部分,请参阅:

  1. PersistenceService。_
  2. installer-desc调用ExtensionInstallerService. _
于 2012-11-17T06:17:03.427 回答
1

为您的应用程序签名以授予它在 jnlp 模式下正确运行所需的权限。

于 2012-11-16T16:48:52.427 回答
0

如果您对正在运行的计算机具有权限并且用户接受了它们,您应该能够将新的数据库文件写入本地系统。

确保检查数据库是否存在,如果不存在则创建它。做不到这一点,有什么例外?

于 2012-11-16T11:21:03.680 回答