Как удалить пользовательский проект 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
вариант, кажется, перестроить этот файл.