Netbeans 8.0.2 impl-dif.xml 文件错误 "Unable to delete file..." in ..\build\classes 文件夹
Netbeans 8.0.2 impl-dif.xml file error "Unable to delete file..." in ..\build\classes folder
今天多次成功编译清理构建后,突然出现Netbeans 8.0.2错误:
Unable to delete file C:\Users\Dov\Google Drive\NetBeansProjects\
WordyHelperton\build\classes\dictionary.dic
这是我的清理和构建输出:
ant -f "C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton" -Dnb.internal.action.name=rebuild clean jar
init:
deps-clean:
Updating property file: C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build\built-clean.properties
Deleting directory C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build
C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\nbproject\build-impl.xml:1397:
Unable to delete file C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build\classes\dictionary.dic
BUILD FAILED (total time: 1 second)
build-impl.xml
出错的行是delete ... build.dir...
:
<target depends="init" name="-do-clean">
<delete dir="${build.dir}"/>
<delete dir="${dist.dir}" followsymlinks="false" includeemptydirs="true"/>
</target>
下面是 Windows Explorer 对此的评价:
任务管理器显示没有名为 java... 或 netbeans... 或 nb...
的进程
试图删除:"You need admin privileges"。没办法。
如何解决这个问题?
编辑
重新启动导致带有红色 X 的文件和文件夹 classes
消失,但现在有一个新错误:
ant -f "C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton" -Dnb.internal.action.name=rebuild clean jar
init:
deps-clean:
Updating property file: C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build\built-clean.properties
Deleting directory C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build
clean:
init:
deps-jar:
C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\nbproject\build-impl.xml:896: Directory C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build creation was not successful for an unknown reason
BUILD FAILED (total time: 1 second)
这是目录结构:
这是正在执行的行:
<target depends="init,-deps-jar-init" name="deps-jar" unless="no.deps">
<mkdir dir="${build.dir}"/>
没有 build
也没有 dist
文件夹。
我的问题仍然存在:这一切最初是如何发生的?它花了我一个小时,我想知道如何防止它。
我遇到了类似的问题。
我的 Java 文件夹与 Google 云端硬盘同步。根据上面的截图,你似乎也使用了一种同步服务。
第一次,我不得不重新启动计算机来解决问题。
第二次,我尝试先停止Google驱动。然后我只重启了NetBeans(不是电脑),就OK了。
在任务管理器中停止 java.exe 对我有用。
该错误表明 .jar 无法删除,因为 java 正在执行此 jar
在一个不同但绝对相关的问题(关于不同的 Netbeans 项目)中,当我尝试 Clean and Rebuild
时,gradle
给出了与原始 post 相同的错误:Unable to delete file
C:\Users\...\NetBeansProjects\Search\dist\search.jar
.
退出再重启Netbeans
没有解决问题,这经常是这样。
我终于想到去看看那个 .jar
文件。因此,我转到 ...\dist\
文件夹,发现 search.jar
的日期是 8/19/19,七周前。
然后我意识到这个文件是以前的工作版本。我在Netbeans
的原因是我用快捷方式启动了这个"old"Search.jar
,发现它需要调试。这是 GUI 的一部分:
我最终在 Task Manager
中看到了这个:
请注意,Netbeans
正忙于为项目 Search
生成名为 search.jar
的 .jar
文件,而 Java Platform Binary
正忙于执行旧的 .jar
文件名为 search.jar
。问题现在很清楚了:两个 search.jar
文件的位置恰好是 C:\Users\...\NetBeansProjects\Search\dist
.
糟糕。
确切的错误信息是这样的:
我没有仔细阅读它以意识到它不是由 Netbeans 引起的 "owning" Search.jar
;而是我通过单击旧 .jar
文件的快捷方式启动了 "working" 版本而发生的错误,这导致 Java Platform SE Binary
打开它,因此 "own" 它。 ANYthing 可以删除 Search.jar
的唯一方法就是以某种方式关闭 Java Platform...
。
我使用 Task Manager
来阻止 Java Platform...
执行, 将 旧的 .jar
文件移动到 Desktop
,并更改了查找此 Desktop
文件的快捷方式。由于没有名为 search.jar
的 "old" 文件,gradle
能够正常清理和构建并完成。
因此,在 Netbeans
中一切顺利,无需退出并重新启动 Netbeans!
P.S。 根据这次经历,我想知道最初的错误(在清理和构建期间未发生)是否是由于 Dictionary.dic
在应用程序尝试创建时被 编辑 引起的dictionary.dic
的新版本(一个选项是 "rebuild" 应用程序的字典),而 gradle
试图在执行此类请求期间做任何事情。
我的解决方法很简单,删除你在同步google驱动时定义的隐藏文件夹就解决了,不用重启电脑,重新编译工程即可并准备好,如果失败,我建议删除后台进程并卸载 google 驱动器并重新启动
问候!!
.
如果它是带有 Tomcat(或另一台服务器)的 Web 应用程序,有时它在 Netbeans 中看起来像 Tomcat 已停止,但 Tomcat 仍然是 运行.
当 Tomcat 运行 时,它会阻止删除 nbbuild
和 dist
中的文件夹和文件。
在任务管理器中找到 java.exe 进程并结束它。
今天多次成功编译清理构建后,突然出现Netbeans 8.0.2错误:
Unable to delete file C:\Users\Dov\Google Drive\NetBeansProjects\
WordyHelperton\build\classes\dictionary.dic
这是我的清理和构建输出:
ant -f "C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton" -Dnb.internal.action.name=rebuild clean jar
init:
deps-clean:
Updating property file: C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build\built-clean.properties
Deleting directory C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build
C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\nbproject\build-impl.xml:1397:
Unable to delete file C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build\classes\dictionary.dic
BUILD FAILED (total time: 1 second)
build-impl.xml
出错的行是delete ... build.dir...
:
<target depends="init" name="-do-clean">
<delete dir="${build.dir}"/>
<delete dir="${dist.dir}" followsymlinks="false" includeemptydirs="true"/>
</target>
下面是 Windows Explorer 对此的评价:
任务管理器显示没有名为 java... 或 netbeans... 或 nb...
的进程试图删除:"You need admin privileges"。没办法。
如何解决这个问题?
编辑
重新启动导致带有红色 X 的文件和文件夹 classes
消失,但现在有一个新错误:
ant -f "C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton" -Dnb.internal.action.name=rebuild clean jar
init:
deps-clean:
Updating property file: C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build\built-clean.properties
Deleting directory C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build
clean:
init:
deps-jar:
C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\nbproject\build-impl.xml:896: Directory C:\Users\Dov\Google Drive\NetBeansProjects\WordyHelperton\build creation was not successful for an unknown reason
BUILD FAILED (total time: 1 second)
这是目录结构:
这是正在执行的行:
<target depends="init,-deps-jar-init" name="deps-jar" unless="no.deps">
<mkdir dir="${build.dir}"/>
没有 build
也没有 dist
文件夹。
我的问题仍然存在:这一切最初是如何发生的?它花了我一个小时,我想知道如何防止它。
我遇到了类似的问题。 我的 Java 文件夹与 Google 云端硬盘同步。根据上面的截图,你似乎也使用了一种同步服务。 第一次,我不得不重新启动计算机来解决问题。 第二次,我尝试先停止Google驱动。然后我只重启了NetBeans(不是电脑),就OK了。
在任务管理器中停止 java.exe 对我有用。 该错误表明 .jar 无法删除,因为 java 正在执行此 jar
在一个不同但绝对相关的问题(关于不同的 Netbeans 项目)中,当我尝试 Clean and Rebuild
时,gradle
给出了与原始 post 相同的错误:Unable to delete file
C:\Users\...\NetBeansProjects\Search\dist\search.jar
.
退出再重启Netbeans
没有解决问题,这经常是这样。
我终于想到去看看那个 .jar
文件。因此,我转到 ...\dist\
文件夹,发现 search.jar
的日期是 8/19/19,七周前。
然后我意识到这个文件是以前的工作版本。我在Netbeans
的原因是我用快捷方式启动了这个"old"Search.jar
,发现它需要调试。这是 GUI 的一部分:
我最终在 Task Manager
中看到了这个:
请注意,Netbeans
正忙于为项目 Search
生成名为 search.jar
的 .jar
文件,而 Java Platform Binary
正忙于执行旧的 .jar
文件名为 search.jar
。问题现在很清楚了:两个 search.jar
文件的位置恰好是 C:\Users\...\NetBeansProjects\Search\dist
.
糟糕。
确切的错误信息是这样的:
我没有仔细阅读它以意识到它不是由 Netbeans 引起的 "owning" Search.jar
;而是我通过单击旧 .jar
文件的快捷方式启动了 "working" 版本而发生的错误,这导致 Java Platform SE Binary
打开它,因此 "own" 它。 ANYthing 可以删除 Search.jar
的唯一方法就是以某种方式关闭 Java Platform...
。
我使用 Task Manager
来阻止 Java Platform...
执行, 将 旧的 .jar
文件移动到 Desktop
,并更改了查找此 Desktop
文件的快捷方式。由于没有名为 search.jar
的 "old" 文件,gradle
能够正常清理和构建并完成。
因此,在 Netbeans
中一切顺利,无需退出并重新启动 Netbeans!
P.S。 根据这次经历,我想知道最初的错误(在清理和构建期间未发生)是否是由于 Dictionary.dic
在应用程序尝试创建时被 编辑 引起的dictionary.dic
的新版本(一个选项是 "rebuild" 应用程序的字典),而 gradle
试图在执行此类请求期间做任何事情。
我的解决方法很简单,删除你在同步google驱动时定义的隐藏文件夹就解决了,不用重启电脑,重新编译工程即可并准备好,如果失败,我建议删除后台进程并卸载 google 驱动器并重新启动
问候!!
.
如果它是带有 Tomcat(或另一台服务器)的 Web 应用程序,有时它在 Netbeans 中看起来像 Tomcat 已停止,但 Tomcat 仍然是 运行.
当 Tomcat 运行 时,它会阻止删除 nbbuild
和 dist
中的文件夹和文件。
在任务管理器中找到 java.exe 进程并结束它。