Когда я хочу видеть реализацию некоторого интерфейса через F4 (тип иерархии) или Ctrl + т (быстрая иерархия) или реализация метода, я не могу видеть его ! Проблема в том, что она работает на 90%, но у меня мало случаев, когда интерфейс и реализация находятся в одном пакете, а eclipse не распознает его с помощью иерархии типов. Какие-либо предложения? Got Eclipse Indigo SR2.иерархию типа Eclipse, не всегда работает
ответ
У меня была эта же проблема и исправлена ее, удалив файлы кеша индекса Eclipse, расположенные в .metadata/.plugins/org.eclipse.jdt.core. Удалите все .index-файлы и saveIndexNames.txt. Сделайте это, пока Eclipse не запустится и перезагрузится. Это поставило вопрос для меня.
У меня также была эта проблема и исправлена. Причина этой проблемы в том, что когда затмение работает, я переустанавливаю JDK с 1,8 до 1,6. Итак, я закрываю затмение, снова устанавливаю JDK 1.8, тогда все в порядке! Может быть, это будет полезно для других.
Использование Eclipse чистый режим для удаления кэшей, смотрите здесь: How to run eclipse in clean mode? and what happens if we do so?
Иногда хорошо использовать чистый режим, чтобы предотвратить эти типы проблем.
Работал для меня на Neon Release (4.6.0). Я бежал в чистом режиме, добавляя -clean как первую строку моего файла eclipse.ini. –
Можете ли вы предоставить примерную структуру классов, которая надежно завершится с ошибкой в Eclipse? Мы могли бы это проверить. –
Доза это применяется только к вашим собственным иерархиям или к классам Java? Если первое: у вас есть какие-либо ошибки компилятора в вашем коде? Попробуйте перестроить ... – Kai
В рабочей области нет ошибок. Я не могу сказать, что проблема только в моих классах ... как я уже сказал, она работает на 90%, может быть, больше, но у меня есть 1 заданный класс, не работает. Также мне нужно сказать, что у моих коллег нет проблем с этим классом. Его общий интерфейс ничего особенного. Кроме того, когда я нахожусь в реализации, я могу ctrl + щелкнуть по методу перенаправления на интерфейс без каких-либо проблем, но когда я проверяю иерархию типов для реализации, единственным супер классом, который я вижу, является Object. – Slimer