Sqlite 部署JavaFX数据库应用程序
我正在用Netbeans IDE中的SQLite DB构建一个基于Java FX的独立应用程序,并希望将该应用程序部署到本机安装包(exe/msi)中 我在网上浏览了很多次,发现WIX工具集有一些方法&Inno-Setup-Inno-Setup-6在构建本机软件包时出现了一些问题 另外,当我尝试进行msi捆绑时,我发现我的数据库和其他资源子目录没有被捆绑 我的项目目录结构如下:Sqlite 部署JavaFX数据库应用程序,sqlite,javafx,deployment,Sqlite,Javafx,Deployment,我正在用Netbeans IDE中的SQLite DB构建一个基于Java FX的独立应用程序,并希望将该应用程序部署到本机安装包(exe/msi)中 我在网上浏览了很多次,发现WIX工具集有一些方法&Inno-Setup-Inno-Setup-6在构建本机软件包时出现了一些问题 另外,当我尝试进行msi捆绑时,我发现我的数据库和其他资源子目录没有被捆绑 我的项目目录结构如下: 项目目录 建造 数据库 db.sqlite 距离 解放党 application.jar NB项目 src
- 项目目录
- 建造
- 数据库
- db.sqlite
- 距离
- 解放党
- application.jar
- NB项目
- src
- Logo.png
提前感谢您真的希望将数据库作为资源嵌入吗?请记住,这使其成为只读的。实际上,我希望数据库沿着包部署,因为我使用的是SQLite(它有一个.SQLite DB文件)。因此,该文件必须位于数据库->db.sqlite中的应用程序目录中,该目录将始终被访问。@Slaw如果您能帮助我,我将非常感激,先生。。。!不幸的是,我还不太清楚你想要发生什么。您希望数据库以什么方式“沿着”包?这是否意味着资源?这是否意味着包含在安装目录中(但不是资源)?如果您不想将数据库作为资源,那么为什么要尝试将其与应用程序捆绑在一起?你在用这个数据库做什么?因为如果您向它写入数据,那么在运行时在某个已知位置(例如用户主页、appdata等)创建数据库可能更有意义。如果您只从中读取,那么为什么不将其作为一种资源?您真的希望将数据库作为一种资源嵌入吗?请记住,这使其成为只读的。实际上,我希望数据库沿着包部署,因为我使用的是SQLite(它有一个.SQLite DB文件)。因此,该文件必须位于数据库->db.sqlite中的应用程序目录中,该目录将始终被访问。@Slaw如果您能帮助我,我将非常感激,先生。。。!不幸的是,我还不太清楚你想要发生什么。您希望数据库以什么方式“沿着”包?这是否意味着资源?这是否意味着包含在安装目录中(但不是资源)?如果您不想将数据库作为资源,那么为什么要尝试将其与应用程序捆绑在一起?你在用这个数据库做什么?因为如果您向它写入数据,那么在运行时在某个已知位置(例如用户主页、appdata等)创建数据库可能更有意义。如果你只是从中阅读,为什么不把它作为一种资源呢?