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 AntwortenIch 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 angezeigta) jdk C: \ Programme \ Java \ jdk
Projekt -> Pfad erstellen -> Bibliotheken anzeigena) 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!