我是 JavaFX 新手。我有一个 JavaFX 应用程序,它生成一个 jar 和一个 JNLP 文件。作为数据库,我使用 SQLite 数据库。在 Netbeans IDE 上运行时系统运行良好,但无法处理构建文件(jnlp、jar)。问题是 JNLP 在使用 JNLP 运行时无法找到数据库位置。
如何修复它?
最佳答案
数据库是如何安装的?
假设安装程序可以接受“安装路径”,我倾向于:
- 使用
installer-desc
元素启动 Java 代码。 - 弹出一个
JFileChooser
以允许用户创建/选择安装目录 - 然后将(该路径)传递给数据库安装程序,并且..
- 使用
PersistenceService
保留路径
当主 GUI 启动时,它可以:
- 从
PersistenceService
读取数据库路径 - 调用/启动数据库。
用于演示。其中一些部分,请参阅:
PersistenceService
.- 调用
ExtensionInstallerService
的installer-desc
.
关于java - 如何使用 SQLite DB 运行 JNLP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414670/