如何处理Netbeans错误:... \ Find \ nbproject \ build-impl.xml:1388:无法删除目录... \ Find \ dist

时间:2018-05-11 19:03:49

标签: java netbeans-8

我今天特定错误消息的文本是

...\Find\nbproject\build-impl.xml: 1388 : Unable to delete directory ...\Find\ dist `

在Netbeans 8.0.2中尝试dist时,会发生同样的错误(无法删除Clean and Build Project),但很少发生。{/ p>

dist文件夹是成功编译的java项目.jar文件所在的位置,因此编译器首先要删除dist,但由于某种原因(时间?)偶尔不能。

当我收到此错误时,我总是以某种方式修复它,但不是通过手动删除文件夹,这是第一个明显的尝试。除了尝试这个(重启Netbeans)或那个(重启)或其他一些大的痛苦之外,我永远不会记得如何完成它。

但是如何做这个切入追逐的方法:

- 点击错误消息 - 就我今天的情况而言,这是一个链接 1388    是build-impl.xml,其中说:

1388: <delete dir="${ dist.dir }" followsymlinks="false" includeemptydirs="true"/>

(复制此行及其行号,以便稍后将其放回。)

- 确认dist文件夹中没有任何内容后,删除包含错误的行并重新编译。 (发生此错误时,我从未在dist文件夹中看到任何内容。)

- 将该行( 1388 )放回原来的位置。

我知道我不应该混淆那些不是“我的”的文件,但是当Clean and Rebuild由于任何不正常的原因而被打破时,为什么不做出这个例外,特别是因为在这种情况下这条线基本没有意义(什么都没有),而且只被删除了大约十秒钟?

(请注意,我不是在征求意见;而是要求确认程序。)

1 个答案:

答案 0 :(得分:1)

有些东西正在访问/锁定dist文件夹,你的操作系统不会让Netbeans删除它,因此错误。确保您不在dist文件夹中,或者在清洁时没有访问任何内容。例如,如果您有一个位于该文件夹中的命令窗口。

通常,您的Apache或Glassfish或Tomcat服务器正在使用dist中的文件。尝试在清理操作之前停止这些服务。 Windows是最糟糕的时间 - 经常因为未知原因而离开锁。不需要编辑Netbeans文件夹中的文件。

如果您真的想知道锁定此文件夹的内容,请尝试查找“谁锁定我”或类似的应用程序,它将告诉您谁正在访问该文件夹。

如果您只是在处理代码,那么您可以进行构建(不是清理和构建)。