2011-11-21 65 views
1

我正在Eclipse Helios下開發Liferay portlet項目。一個項目連接到顛覆。服務構建器在構建時無法刪除其jar文件

當我運行「建設服務」子菜單中的Liferay菜單,我在建築的最後階段出現錯誤,說

build-common-plugin.xml:208: Unable to delete file ...-portlet-service.jar 

我懷疑是顛覆鎖定這個文件。在Eclipse運行之前,我無法從文件管理器中刪除此文件。只有當我退出Eclipse並手動刪除此jar時,我才能構建服務。

如何讓subversion不鎖文件?我使用Subclipse 1.8.2。

+0

你確定它是顛覆,而不是Windows? Windows喜歡鎖定正在使用的文件? (你在窗戶上)? – jtahlborn

+0

不是我不確定這是顛覆,只是懷疑它,因爲沒有這個錯誤,直到它。是的,我在窗戶。但是,爲什麼這個jar應該被使用,而我什麼都不用呢? – Dims

回答

1

Subversion不會將文件系統鎖定在文件上,但是如果您在Windows上,任何文件在讀取或執行時都會被鎖定。當我看到JAR文件無法刪除時,我的第一個直覺就是認爲它正在被正在運行的Java應用程序使用。你是否正在運行你的Web應用程序在一個仍在運行的Web容器中?