Как удалить пользовательский проект Eclipse и все его ссылки извне

Я использую Eclipse Kepler на Ubuntu 14.04.

Я пытался импортировать проект Openjdk8, следуя https://java.net/projects/adoptopenjdk/pages/EclipseProjectsForOpenJDK

и в процессе пытался создать свинг- проект. Но kepler неожиданно остановился при создании нового Java-проекта из существующего файла сборки ant.

Когда я перезапустил Kepler, он отказался запускаться. Я проверил в файле.log на наличие ошибок и нашел

!ENTRY org.eclipse.osgi 4 0 2014-05-18 11:27:24.097
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTError: Not implemented [multiple displays]
at org.eclipse.swt.SWT.error(SWT.java:4423)
at org.eclipse.swt.widgets.Display.checkDisplay(Display.java:767)
at org.eclipse.swt.widgets.Display.create(Display.java:908)...

Поскольку при создании проекта Swing произошла ошибка, я решил удалить ее вручную, переименовав в.

  • текущее рабочее пространство.
  • .metadata / org.eclipse.core.resources /.projects

Когда я перезапустил Кеплер. Я получал ошибку, связанную с проектом свинга.

!SUBENTRY 1 org.eclipse.core.resources 4 567 2014-05-18 11:27:23.553
!MESSAGE Could not read metadata for 'swing'.
!STACK 1
 org.eclipse.core.internal.resources.ResourceException(~/.../.metadata/.plugins/org.eclipse.core.resources/.projects/swing/1.tree)[568]: java.io.FileNotFoundException: ~/.../.metadata/.plugins/org.eclipse.core.resources/.projects/swing/1.tree (No such file or directory)
at java.io.FileOutputStream.open(Native Method)


!MESSAGE Could not write metadata for '/swing'.
!STACK 0
java.io.FileNotFoundException:     
~/.../.metadata/.plugins/org.eclipse.core.resources/.projects/swing/1.tree (No such file or directory)
...

Contains: The project description file (.project) for 'swing' is missing.  This file   contains important information about the project.  The project will not function properly   until this file is restored.
!SUBENTRY 2 org.eclipse.core.resources 4 271 2014-05-18 11:27:24.608
!MESSAGE Errors occurred while refreshing resources with the local file system.

Я уже создал новую рабочую область, как предложено в других сообщениях, и она работает нормально.

Но мне любопытно узнать, где еще хранятся ссылки на мои проекты и как я могу удалить их вручную, чтобы работать в существующей рабочей области.

1 ответ

Решение

Любой плагин может сохранить данные о рабочей области в .metadata каталог, так что на самом деле невозможно иметь точный список, где хранятся ссылки.

Одно место ссылки хранятся в nnnn.tree файл в .metadata/.plugins/org.eclipse.core.resources/.root каталог. Это двоичный файл, содержащий список всех проектов, папок и файлов в рабочей области. На самом деле невозможно изменить этот файл вручную. Перезапуск Eclipse с помощью -clean вариант, кажется, перестроить этот файл.

Другие вопросы по тегам