我今天特定错误消息的文本是
...Findnbprojectbuild-impl.xml:
1388: Unable to delete directory ...Find
区
在 Netbeans 8.0.2 中尝试Clean and Build Project
时,会虚假地(无法删除dist
(但很少发生相同的错误。
dist
文件夹是成功编译的java
项目.jar
文件所在的位置,因此编译器首先要删除dist
,但由于某种原因(时间?
当我收到此错误时,我总是以一种或另一种方式修复它,但不是通过手动删除文件夹,这是第一个明显的尝试。我从不记得如何完成它,除了尝试这个(重新启动 Netbeans(或那个(重新启动(或其他一些大痛苦。
但是,如何进行这种切入正题的方法:
-- 单击错误消息 - 在我今天的情况下,这是一个指向build-impl.xml
第1388行的链接,上面写着:
1388:<delete dir="${
区}" followsymlinks="false" includeemptydirs="true"/>
(复制此行及其行号,以便以后可以将其放回原处。
-- 确认dist
文件夹中没有任何内容后,删除有错误的行并重新编译。(发生此错误时,我从未在dist
文件夹中看到任何内容。
-- 将行 (1388( 放回它所属的位置。
我知道我不应该弄乱不是"我的"的文件,但是当Clean and Rebuild
由于任何故障原因而损坏时,为什么不例外,特别是因为该行在这种情况下基本上毫无意义(其中没有任何内容(并且除了只删除大约十秒钟?
(请注意,我不是在征求意见;而是在确认或不确认程序。
某些东西正在访问/锁定 dist 文件夹,并且您的操作系统不会让 Netbeans 删除它,因此会出现错误。确保您不在 dist 文件夹中,或者在进行清理时没有访问其中的任何内容。例如,如果该文件夹中有一个命令窗口。
通常是您的 Apache 或 Glassfish 或 Tomcat 服务器正在使用 dist 中的文件。 尝试在清理操作之前停止这些服务。Windows的时光最糟糕 - 经常出于未知原因离开锁。不过,无需编辑 Netbeans 文件夹中的文件。
如果您真的想知道是什么锁定了此文件夹,请尝试查找"谁锁定了我"或类似的应用程序,该应用程序将告诉您谁在访问该文件夹。
如果你只是在处理代码,你可以只做一个构建(而不是清理和构建(。