当前位置:  开发笔记 > 编程语言 > 正文

Ant无法删除Windows上的某些文件

如何解决《Ant无法删除Windows上的某些文件》经验,为你挑选了3个好方法。

我有一个ant build构建目录,调用javac和所有常规的东西.我遇到的问题是,当我尝试清理(删除所有生成的东西)时,删除任务报告无法删除某些文件.当我尝试手动删除它时它工作得很好.这些文件显然没有被任何其他进程打开,但是ant仍然无法删除它们.我能做什么?



1> Shimi Bandie..:

我曾经遇到过这个问题.这是因为我试图删除的文件是另一个任务的类路径的一部分.


@StefanSprenger你必须按正确的顺序执行你的任务
这并不总是这个问题的原因.有时您只需要重新启动系统,一切正常.在这种情况下,可能原因是Windows错误地认为进程正在使用这些文件.

2> Craig Trader..:

这取决于 ...

Ant进程没有足够的权限来删除文件(通常是因为它们是由不同的用户创建的,可能是系统用户).尝试使用"运行方式"以管理用户身份运行Ant脚本.

当进程死亡或被杀死时,Windows在清理文件锁方面非常糟糕; 因此,Windows认为该文件被死亡(或被杀死)的进程锁定.除了重启之外,在这种情况下你无能为力.

获得更好的工具来检查您的系统状态.我建议下载SysInternals工具并使用它们而不是默认的Windows等效工具.



3> Artem Nakone..:

使用Ant Retry任务帮助了我.我刚把它包裹在删除任务中.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有