You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JPackage打包的可执行应用本地资源存储位置如何查找?

查找SQLite数据库存储路径的3种可行方案

注意:你当前的JPackage配置没有指定特殊的存储相关参数,默认安装后应用没有C:\Program Files\下的安装目录写入权限,你遇到的卸载不删数据的问题90%以上都是因为数据库被重定向存到了用户目录或者虚拟存储目录,不属于安装目录的范围,所以卸载程序不会主动删除。

1. 代码直接打印路径(最准确)

你在连接SQLite数据库的代码逻辑前,打印你指定的数据库文件的绝对路径即可,示例代码如下:

// 替换为你实际使用的数据库文件名
File dbFile = new File("demo_database.db");
System.out.println("数据库实际存储路径:" + dbFile.getAbsolutePath());

启动一次应用就能拿到准确路径,不会出现偏差。

2. 排查Windows系统下的通用存储目录

直接去以下路径查找和你的应用名相关的文件夹即可:

  • 用户漫游数据目录:C:\Users\<当前登录用户名>\AppData\Roaming\
  • 用户本地数据目录:C:\Users\<当前登录用户名>\AppData\Local\
  • 虚拟存储目录:C:\Users\<当前登录用户名>\AppData\Local\VirtualStore\Program Files\<你的应用安装目录>,往Program Files写入的文件默认会被系统重定向到这个位置,也是最常见的存储位置。

3. 全局搜索文件名

直接打开资源管理器,在搜索框输入你的SQLite数据库的文件名(后缀一般为.db、.sqlite、.sqlite3),搜索范围选择「此电脑」,等待搜索完成就能直接定位到文件的实际存储位置。


内容的提问来源于stack exchange,提问作者Youssef Idraiss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 03:15:07