как решить org.eclipse.core.internal.resources.ResourceException - PullRequest
2 голосов
/ 05 декабря 2011

Я никогда не сталкивался с этим исключением раньше

org.eclipse.core.internal.resources.ResourceException: Resource '/External Plug-in Libraries' is not open.
at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:137)
at org.eclipse.core.internal.resources.Project.isNatureEnabled(Project.java:817)
at newmodulewizrd.ui.Integrate.printProjectInfo(Integrate.java:130)
at newmodulewizrd.ui.Integrate.getWorkSpace(Integrate.java:123)
at newmodulewizrd.ui.Integrate.presentOptionsAndAddToMain(Integrate.java:117)
at newmodulewizrd.ui.Integrate$2.actionPerformed(Integrate.java:84)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)

это мой код

try {
  if (project.isNatureEnabled("org.eclipse.jdt.core.javanature")) {
    IJavaProject javaProject = JavaCore.create(project);
      if(flag2==0) {
        printPackageInfos(javaProject);
        flag2=1;
      } else {
        IPackageFragmentRoot srcFolder = cm.createNewSourceFolder(project);
        newModule = srcFolder.createPackageFragment(textfield.getText(), true,null);
        printPackageInfos(javaProject);
        try {
          cm.refreshWorkspace();
        } catch (CoreException e) {
          e.printStackTrace();
        }
      }
   } else {
     System.out.println("something went wrong here");
   }
 } catch (CoreException e) {
   e.printStackTrace();
 }

Я подозреваю, что он пытается получить доступ к моей папке 'jre system library [jre6]{под моей папкой src} 'внутри моего Java-проекта

Есть идеи, как ее решить?

Ответы [ 2 ]

3 голосов
/ 06 декабря 2011

я нашел решение проблемы, поэтому я разместил его здесь, так что любой с такой же проблемой может получить выгоду

очевидно была ссылка на "призрачный проект", как упомянуто здесь

Фантомный проект в плагине Eclipse

так что я следовал за шагами

1. Activate the 'Plug-ins' view by going to Window > Show View > Other > PDE > Plug-ins.

2. Select all plug-ins in the view.

и перезапустил мою IDE. мой «Проект Java внешних библиотек подключаемых модулей» теперь был виден. Я удалил этот проект, и теперь все в порядке.

0 голосов
/ 20 октября 2017

У меня была эта ошибка при поиске текста в моей рабочей области.Это начало происходить после импорта нового проекта библиотеки C ++ из GIT в мой список проектов Eclipse CDT.

Я удалил каталог ниже, чтобы это исправить.Похоже, что он был поврежден и содержал ссылку на старый удаленный файл, который не мог быть найден при текстовом поиске.

  • C: \ Users \ me \ workspace \ .metadata \ .plugins\ org.eclipse.core.resources
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...