Внутренняя ошибка Eclipse делает невозможным использование git



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



всплывающая ошибка



Журнал Eclipse показывает:



!ENTRY org.eclipse.core.jobs 4 2 2014-11-27 12:05:44.993
!MESSAGE An internal error occurred during: "Computing Git status for repository git".
!STACK 0
java.lang.NullPointerException
at org.eclipse.jgit.treewalk.WorkingTreeIterator.computeHash(WorkingTreeIterator.java:1003)
at org.eclipse.jgit.treewalk.WorkingTreeIterator.contentCheck(WorkingTreeIterator.java:949)
at org.eclipse.jgit.treewalk.WorkingTreeIterator.isModified(WorkingTreeIterator.java:843)
at org.eclipse.jgit.treewalk.filter.IndexDiffFilter.include(IndexDiffFilter.java:223)
at org.eclipse.jgit.treewalk.filter.AndTreeFilter$List.include(AndTreeFilter.java:163)
at org.eclipse.jgit.treewalk.TreeWalk.next(TreeWalk.java:560)
at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:389)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.calcIndexDiffDataFull(IndexDiffCacheEntry.java:486)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$7(IndexDiffCacheEntry.java:475)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:286)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


Я пробовал различные попытки исправить это:




  • Удаление EGIT из Eclipse через MarketPlace процесс кажется хорошим, но после перезагрузки EGIT все еще там.

  • Удаление его вручную путем удаления из плагинов и featuresfolders, как предлагалось на других постах.

  • начиная новую установку Eclipse и импортируя проекты git, проблема проявляется сразу после добавления проекта.

  • клонирование моего РЕПО GIT в другое место в новом рабочем пространстве та же проблема.

  • я не смог найти точную версию org.eclipse.jgit.treewalk.WorkingTreeIterator, чтобы проверить, что происходит с NPE


Похоже, что если бы мой РЕПО GIT был поврежден, любая помощь была бы очень признательна.



EDIT
Я не знаю, если это актуально, но вот данные сеанса:



eclipse.buildId=4.4.1.M20140925-0400
java.version=1.6.0_43
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=fr_FR
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -data D:Developmentworkspace -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
720   5  

5 ответов:

Это решение сработало для меня щелкните правой кнопкой мыши на проекте перейдите в команду-выберите Отключить. Теперь обновите проект. зафиксируйте все изменения ur в ветке. перезапустите Eclipse Проблема решена.

Если вы хотите снова поделиться проектом. вы можете поделиться им, выполнив те же шаги Команда - Поделитесь Проекта.

  1. сделайте резервную копию ваших файлов
  2. сбросьте их в редакцию head.
  3. щелкните правой кнопкой мыши на project select team - > select - >share project - > появится диалоговое окно с локальным расположением project select и скажите OK.
  4. Теперь щелкните правой кнопкой мыши на project - > team - > disconnect.
  5. освежите ваш проект.

Я наконец-то избавился от проблемы, я не знаю, в чем именно была проблема, но я думаю, что это должно быть какое-то несоответствие между плагином Eclipse EGIT и репозиторием Git. После постановки/фиксации / проталкивания изменений через командную строку git исключение перестало отображаться в Eclipse, я знаю, что это не очень явная проблема/решение, но я позволю здесь, это может помочь или поставить кого-то с симптомами той же проблемы на путь .

Я думаю, что это ошибка в Eclipse. Обновление подмодулей помогло мне обойти эту проблему. https://bugs.eclipse.org/bugs/show_bug.cgi?format=multiple&id=450567

Я запускал eclipse.exe на Windows 10, и это был дефолт в Режим совместимости для Windows 7. Я снял галочку, и ошибка исчезла.

Источник: https://bugs.eclipse.org/bugs/show_bug.cgi?id=471027

Comments

    Ничего не найдено.