Затмение случайного неизвестного типа / устранение ошибок

1

Через некоторое время я открыл Eclipse, чтобы проверить код для старого проекта. Каждый из моих проектов теперь имеет красный восклицательный знак и получает ошибку, такую как неразрешимые и неизвестные типы данных для этих импортированных библиотек (например, Timer, Queue и т.д.).

Изображение 174551

Я не трогал Eclipse в течение нескольких месяцев, поэтому я не уверен, что произошло.


Изображение 174551

  • 0
    Вы переместили свои библиотеки.
Теги:

3 ответа

2
Лучший ответ

Это означает, что Eclipse не может найти файлы.jar, в которых находятся эти библиотеки, и теперь не имеет понятия, куда их импортировать.

Исправить:

  1. Щелкните правой кнопкой мыши свой проект и выберите "Свойства".
  2. Нажмите "Путь сборки Java".
  3. Перейдите на вкладку "Библиотеки".
  4. Проверьте файлы.jar. Скорее всего, под ними будут красные линии, говорящие "пропавшими без вести". Загрузите файлы.jar из Интернета и поместите их в папку на вашем компьютере.
  5. Нажмите "Добавить внешние JAR" и проведите Eclipse в эту новую папку
  • 0
    Скачать какие банки откуда?
  • 1
    Это чудо называется гугл. Вы вводите то, что вам нужно, и он находит это для вас!
1

Нажмите на свойства в контекстном меню проекта:

http://puu.sh/gqlBu.png

Узнайте, какая библиотека отсутствует:

http://puu.sh/gqlxm.png

Вы можете обновить местоположение библиотеки, дважды щелкнув по нему.

  • 0
    Я ничего не вижу на этих изображениях, так как они слишком маленькие.
  • 0
    Щелкните правой кнопкой мыши на них, затем откройте их в новой вкладке, я думаю, они были изменены с помощью stackoverflow.
1

java.util.Timer является частью библиотеки JRE. Если Eclipse не может его найти, это означает, что системная библиотека JRE не найдена Eclipse.

Вы можете просмотреть зависимость от библиотеки JRE, щелкнув правой кнопкой мыши на проекте и выбрав " Свойства" → "Путь сборки Java". На вкладке " Библиотеки " должна быть запись для системной библиотеки JRE. Убедитесь, что это указывает на действительную JRE в вашей системе.

Если JRE отмечен несвязанным, проверьте, что JRE1.6 установлен в настройках в разделе " Окно" → "Настройки" → "Java" → "Установленные JRE".

Изображение 174551

  • 0
    Прикрепленное изображение выше - говорит, что это не связано для всех этих проектов. Я никогда ничего не удалял и не связывал. Во всяком случае, я попытался установить флажок, чтобы связать его, и он не был исправлен.
  • 0
    @Growler Если unbound, это означает, что в Eclipse не зарегистрировано JRE-совместимого с Java 1.6 - смотрите мой обновленный ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню