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

无法删除WebStorm生成的__jb_old___文件,Docker容器无法运行

解决WebStorm生成的___jb_old___文件无法删除的问题

我之前在Windows上也碰到过一模一样的情况,WebStorm生成的这类临时文件权限异常,关了Safe Write也没用,给你几个亲测有效的解决办法:

1. 用管理员权限的命令行删除

有时候图形界面删不掉,命令行管理员权限能搞定:

  • 按下Win+X,选择「Windows终端(管理员)」或者「命令提示符(管理员)」
  • 用cd命令切换到文件所在目录,比如:cd C:\your-project\src\app\login
  • 执行删除命令:
    del login.component.ts___jb_old___
    

如果提示文件被占用,先完全关闭WebStorm,甚至重启下Windows资源管理器(任务管理器里找到explorer.exe结束再重启),再试一次。

2. 解除文件占用锁

这类临时文件可能被WebStorm的Java进程锁定了:

  • 按下Ctrl+Shift+Esc打开任务管理器,切换到「详细信息」标签
  • 搜索javaw.exe(WebStorm的后台进程),结束所有相关进程
  • 回到文件目录,尝试删除文件

3. 手动修复文件权限

因为文件显示归Unknown+User所有,我们可以手动夺回所有权:

  • 右键文件→「属性」→切换到「安全」标签→点击「高级」
  • 在「所有者」栏点击「更改」,输入你的用户名,点击「检查名称」确认后确定
  • 勾上「替换子容器和对象的所有者」,点击「应用」
  • 回到安全标签,点击「编辑」,添加你的用户账户,给它「完全控制」的权限
  • 应用设置后,就能正常删除文件了

4. 临时绕过Docker构建问题

如果着急启动容器,先让Docker忽略这个文件:

  • 在项目根目录创建.dockerignore文件(如果没有的话)
  • 添加一行规则:
    *___jb_old___
    

这样Docker构建时会自动跳过所有WebStorm生成的这类临时文件,先保证容器能正常运行,之后再慢慢处理文件删除的问题


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:24:35