Тип java.util.Map $ Entry не может быть разрешен. На него косвенно ссылаются необходимые файлы .class [дубликаты]
На этот вопрос уже есть ответ здесь:
Ошибка при использовании LogManager (l4j2) с Java 8 (java.lang.reflect.AnnotatedElement не может быть решена) 5 ответовЯ пишу простую 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а) jdk C: \ Program Files \ Java \ jdk
Проект -> Путь сборки -> Выставки библиотека) Системная библиотека JRE (jdk)
б) Системная библиотека JRE (jre8)
Пожалуйста, кто-нибудь, помогите мне.
РЕДАКТИРОВАТЬ: Изменение версии Eclipse с Helios на Juno решило проблему!