Тип java.util.Map $ Entry не может быть разрешен. Это косвенно ссылается на требуемые файлы.class
Я пишу простую Java-программу на Eclipse.
import java.util.HashMap;
public class Demo {
public static void main(String[] args) {
HashMap<String, String> hash = new HashMap();
}
}
Вышеупомянутая программа генерирует следующие ошибки.
- Проект не был построен, так как его путь сборки является неполным. Не удается найти файл класса для java.util.Map $ Entry. Исправьте путь сборки, затем попытайтесь создать этот проект.
- Тип java.util.Map $ Entry не может быть разрешен. Это косвенно ссылается на требуемые файлы.class.
Я искал через Интернет почти всюду, но я не смог это исправить.
Я установил Java SE 8u5 (JDK) (http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp)
- Windows → Настройки → Установленные демонстрации JRE
a) jdk C:\Program Files\Java\jdk
- Проект → Путь сборки → Библиотеки показывают
a) Системная библиотека JRE (jdk)
б) Системная библиотека JRE (jre8)
Пожалуйста, помогите мне.
EDIT: Изменение версии Eclipse от Helios до Juno решило проблему!
Ответы
Ответ 1
Я видел случайные проблемы с Eclipse, забывая, что существуют встроенные классы (включая Object
и String
). Как я их разрешил:
- В меню "Проект" отключите "Автоматически создавать",
- Выйти и перезапустить Eclipse
- В меню "Проект" выберите "Очистить..." и очистите все проекты
- Поверните "Build Automatically" и верните все.
Это заставляет Eclipse забывать о некорректной кешированной информации о доступных классах.