У меня есть проект, который был добавлен, и он работает в IServer, я хотел бы переименовать проект из рабочей области, а также в IServer, однако, когда он работает, он сталкивается с проблемой, что ресурс не может быть измененпотому что он используется, когда модуль останавливается, успешное переименование, но IServer терпит неудачу, потому что проект, с которым связан IModule, больше не существует.
Мой первый подход был через IResourceChangeListener
, незадолго доЗатмение переименовывает проект, я пытался остановить и удалить приложение, работающее на IServer, чтобы переименование проекта прошло успешно, но, по-видимому, продолжаю давать сбой, потому что какой-то процесс использовал некоторые файлы проекта.и задание переименования не завершилось из-за тех же исключений.
Problems occurred while refreshing local changes
org.eclipse.core.internal.resources.ResourceException: Errors occurred while refreshing resources with the local file system.
org.eclipse.core.internal.resources.ResourceException(null)[380]: java.lang.Exception: The resource tree is locked for modifications.
Я пробовал все типы событий, в основном с PRE_DELETE
и PRE_BUILD
но исключения остаются.