2013-10-02 71 views
0

当我第一次运行时,并没有显示任何错误,我没有仔细检查代码,并且没有错误,但是当我再次生成文件时,弹出以下错误消息。构建一次构建的java web项目时出错?

Deleting directory C:\Users\Vbabey\Documents\NetBeansProjects\PersistenceMYEX2\build C:\Users\Vbabey\Documents\NetBeansProjects\PersistenceMYEX2\nbproject\build-impl.xml:1054: Unable to delete file C:\Users\Vbabey\Documents\NetBeansProjects\PersistenceMYEX2\build\web\WEB-INF\lib\toplink-essentials-agent.jar 

我无法理解上述错误的原因?有人可以解释我是什么吗?

+0

您是否检查过其他服务是否正在使用toplink-essentials-agent.jar? –

+0

啊我不能请你告诉我该怎么做,因为我是本节的初学者? – vbzhex

+0

如果您从Eclipse之外运行Ant,它会表现出相同的行为吗?这可能是您正在使用的其中一个任务中的一个错误,它将保持对打开的文件的引用。 – Alcanzar

回答

0

根据您的意见,您正在运行默认的Windows锁定行为。如果您打开一个jar文件来运行应用程序,则无法覆盖它。

+0

好的,为了摆脱这个问题,我可以采取什么行动? – vbzhex

+0

它看起来像没有可行的方法让你做到这一点 - 请参阅http://stackoverflow.com/questions/546504/how-do-i-make-windows-file-locking-more-like-unix-file-锁定关于禁用行为的讨论,因为你的问题不会成为你可以做的事情。 – Alcanzar

+0

你可以尝试在蚂蚁任务中添加failonerror =“false”,但是当它试图创建.jar文件时,它可能会在构建过程的后期失败 – Alcanzar

0

当服务器打开时,您可能正在构建它。其他应用程序正在使用您的文件。 尝试关闭可能正在使用这些文件的服务器或其他应用程序。

快速修复可以导出项目并用不同的名称导入,然后就可以构建它。

+0

是啊我我正在做类似的事情......但是对于这个问题有没有永久的补救办法? – vbzhex

0
  1. 只需停止tomcat或在再次构建之前终止j​​ava.exe进程。

  2. 其次,我相信你正在使用Clean &构建选项,当项目已经运行时会产生问题。如果你想运行,只需使用构建选项或运行选项。