Jan 在 Windows 上无法通过界面更改数据目录,怎么手动修改 settings.json?
【免费下载链接】janJan is an open source alternative to ChatGPT that runs 100% offline on your computer.项目地址: https://gitcode.com/GitHub_Trending/ja/jan
Jan 把模型、会话历史、设置和日志全部存放在本地数据目录中,Windows 上的默认位置是%APPDATA%\Jan\data,即C:\Users\<username>\AppData\Roaming\Jan\data(<username>为你的 Windows 用户名)。正常情况下,在Settings > General > Jan Data Folder处点击编辑图标选择新目录即可迁移;如果这个界面操作在 Windows 上不生效,官方故障排查文档(troubleshooting.mdx 中 “Cannot Relocate Data Folder on Windows” 一节)给出的替代路径是:完全退出 Jan 后,直接编辑%APPDATA%\Jan\下的settings.json,修改其中的"data_folder"字段。
动手前:确认当前数据目录的位置和内容
编辑文件前先确认两件事:
- 当前数据目录在哪。默认是
%APPDATA%\Jan\data。如果之前已经自定义过位置,默认路径不再适用——文档明确说明此时要到Settings > General > Jan Data Folder页面查看当前生效的位置(见>C:\Users\[username]\AppData\Roaming\Jan\其中
[username]需要替换成你实际的 Windows 用户名。 用文本编辑器(如 Notepad)打开
settings.json。找到
"data_folder"字段,把它的值改成你想要的新路径。文档给出的示例:{ "data_folder": "D:\\Jan" }注意 JSON 文件中路径分隔符必须写双反斜杠
\\,例如"D:\\Jan\\data",不能写成单个\。(可选)把旧数据目录
%APPDATA%\Jan\data里的内容复制到新目录,以保留模型、会话历史和设置。如果不复制,Jan 会在新位置按空目录重新开始。保存
settings.json,然后重新启动 Jan。
文档对结果的说明是:重启后 Jan 就会使用新的数据目录位置(“Jan will now use the new data folder location”)。
验证新路径已生效
重启后,到Settings > General > Jan Data Folder页面查看当前生效的数据目录位置。data-folder.mdx 的说明是:位置一旦被自定义,默认的%APPDATA%\Jan\data路径就不再适用,应以 Settings 页面显示的激活位置为准。如果页面显示的是你新写入的路径,迁移就完成了。
限制与注意点
- 界面改法(settings.mdx 中的 “Edit Jan Data Folder”)要求新文件夹必须是空的:确认后 Jan 会把数据复制到新位置,原目录保持不动,且需要重启应用。手动改
settings.json的路径则没有“必须为空”的强制要求,由你在第 5 步自行决定是否把旧数据复制过去。 data目录里包含已下载的模型和全部会话历史,改完data_folder后 Jan 只读新位置。删除或覆盖旧目录前请先确认新目录里的数据已复制完整。- 如果
settings.json本身损坏导致 Jan 无法启动,属于另一类问题:troubleshooting.mdx 中 “Jan Won't Start or Crashes on Launch” 一节给出了处理%APPDATA%\Jan\data\store.json的独立方案,两者不要混用。
【免费下载链接】janJan is an open source alternative to ChatGPT that runs 100% offline on your computer.项目地址: https://gitcode.com/GitHub_Trending/ja/jan
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考