Der Typ java.util.Map $ Entry kann nicht aufgelöst werden. Es wird indirekt von erforderlichen .class-Dateien verwiesen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Fehler bei der Verwendung von LogManager (l4j2) mit Java 8 (java.lang.reflect.AnnotatedElement kann nicht aufgelöst werden) 5 Antworten

Ich schreibe ein einfaches Java-Programm auf Eclipse.

import java.util.HashMap;

public class Demo {
    public static void main(String[] args) {
        HashMap<String, String> hash = new HashMap();
    }
}

Das obige Programm erzeugt die folgenden Fehler.

Das Projekt wurde nicht erstellt, da der Erstellungspfad unvollständig ist. Kann die Klassendatei für java.util.Map $ Entry nicht finden. Korrigieren Sie den Erstellungspfad und versuchen Sie dann, dieses Projekt zu erstellen.Der Typ java.util.Map $ Entry kann nicht aufgelöst werden. Es wird indirekt von erforderlichen .class-Dateien verwiesen.

Ich habe fast überall im Internet gesucht, konnte dies aber nicht korrigieren.

Ich habe Java SE 8u5 (JDK) installiert (http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp)

Windows -> Einstellungen -> Installierte JREs wird angezeigt

a) jdk C: \ Programme \ Java \ jdk

Projekt -> Pfad erstellen -> Bibliotheken anzeigen

a) JRE-Systembibliothek (jdk)

b) JRE-Systembibliothek (jre8)

Bitte hilf mir jemand.

BEARBEITEN: Das Problem wurde behoben, indem die Eclipse-Version von Helios auf Juno geändert wurde!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage