我今天特定错误消息的文本是
...\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
由于任何不正常的原因而被打破时,为什么不做出这个例外,特别是因为在这种情况下这条线基本没有意义(什么都没有),而且只被删除了大约十秒钟?
(请注意,我不是在征求意见;而是要求确认程序。)
答案 0 :(得分:1)
有些东西正在访问/锁定dist文件夹,你的操作系统不会让Netbeans删除它,因此错误。确保您不在dist文件夹中,或者在清洁时没有访问任何内容。例如,如果您有一个位于该文件夹中的命令窗口。
通常,您的Apache或Glassfish或Tomcat服务器正在使用dist中的文件。尝试在清理操作之前停止这些服务。 Windows是最糟糕的时间 - 经常因为未知原因而离开锁。不需要编辑Netbeans文件夹中的文件。
如果您真的想知道锁定此文件夹的内容,请尝试查找“谁锁定我”或类似的应用程序,它将告诉您谁正在访问该文件夹。
如果您只是在处理代码,那么您可以进行构建(不是清理和构建)。