In Eclipse Juno habe ich das neueste m2e-Plugin (1.2.20120903-1050) installiert. In den Einstellungen habe ich jdk1.7.0_11 unter Java -> Installierte JREs -> Hinzufügen hinzugefügt und dann den Speicherort (C:\Program Files\Java\jdk1.7.0_11
) angegeben. Wenn ich ein neues Maven-Projekt erstelle und ausführen, erhalte ich eine Warnung:
Der Erstellungspfad gibt die Ausführungsumgebung J2SE-1.5 an. Im Arbeitsbereich sind keine JREs installiert, die mit dieser Umgebung streng kompatibel sind.
Ich bin nicht sicher, wie ich das lösen kann.
Ich glaube, es ist ein Maven-Problem, weil ich diesen Fehler nicht habe, wenn ich normale Java-Projekte ausführte. Ich habe hier gelesen, dass ich das "maven-compiler-plugin.pom" ändern und die Quelle und das Ziel von 1.5 auf etwas passenderes ändern sollte. In meinem Fall 1.7. Ich habe das getan, bekomme aber immer noch die Warnung.
Alle obigen Antworten können vorerst funktionieren, aber wenn Sie Maven über die Befehlszeile oder Maven → Update-Projekt ausführen, wird das JDK zurückgesetzt.
Um dies endgültig zu beheben, fügen Sie der Pom-Datei den folgenden Code hinzu. Denken Sie daran, ein Maven → Update-Projekt… oder anschließend mvn clean compile
in der Befehlszeile auszuführen.
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Ich weiß, das ist ein altes Thema. Ich hatte das gleiche Problem. Ich habe alle Antworten zu diesem Thema getestet. Und hier hat nichts funktioniert ... aber ich habe eine andere Lösung gefunden.
Gehen Sie zu Pom-> Übersicht und fügen Sie diese zu Ihren Eigenschaften hinzu:
und
Jetzt ein Maven-Update durchführen.
Gehen Sie für importiertes Maven-Projekt und JDK 1.7 wie folgt vor:
Ändern Sie die Datei pom.xml und fügen Sie die folgenden Eigenschaften hinzu (stellen Sie sicher, dass die folgenden Einstellungen nicht durch die explizite Maven-Compiler-Plugin-Definition in Ihrem POM überschrieben werden.)
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
Aktualisiertes Projekt in Eclipse importieren.
Ich verwende Juno 4.2 mit dem neuesten Spring, Maven Plugin und JDK1.6.0_25.
Ich hatte das gleiche Problem und hier ist mein Fix, der nach jedem Neustart von Eclipse als Standard festgelegt wird:
Wenn Sie die folgende Art von Fehler erhalten
Führen Sie dann die folgenden Schritte aus - >>
(Ich habe Java 8 installiert.) Aktivieren Sie das Kontrollkästchen, wenn nicht aktiviert ist. Klicken Sie auf Übernehmen und schließen Sie.
Drücken Sie Alt + Enter, um zu den Projekteigenschaften zu gelangen, oder klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Eigenschaften.
Wählen Sie in Properties in der linken Ecke Java Build Path aus
Wählen Sie Bibliotheken
Klicken Sie auf edit (nach Auswahl von The JRE System Library ...) Klicken Sie im Bearbeitungsmodus auf und wählen Sie Workspace default JRE. Klicken Sie dann auf Fertig stellen
In Order and Export Überprüfen Sie die JRE-Systembibliothek.
Dann schließlich Apply und schließen Sie Reinigen Sie das Projekt und erstellen Sie es.
Problem gelöst..Cheers !!
Ich stand vor demselben Problem. In pom.xml habe ich Maven Compiler Plugin angegeben, um 1.7 als Quelle und Ziel auszuwählen. Selbst wenn ich das Git-Projekt in Eclipse importieren würde, würde ich 1.5 als Kompilierversion für das Projekt wählen. Beachten Sie, dass der Eclipse eine Laufzeitumgebung mit JDK 1.8 installiert hat
Ich habe auch überprüft, dass keine der .classpath .impl- oder .project-Dateien im git-Repository geprüft wird.
Lösung, die für mich funktioniert hat: Ich habe einfach .classpath-Dateien gelöscht und ein "Maven-Update-Projekt" durchgeführt. Die .classpath-Datei wurde neu erstellt und nahm die Version 1.7 als Kompilierungsversion aus der POM-Datei auf.
Ich habe einen Fehler in der Eclipse Mars-Version erhalten, da "Build-Pfad" die Ausführungsumgebung J2SE-1.5 angibt. Im Arbeitsbereich sind keine JREs installiert, die mit dieser Umgebung streng kompatibel sind.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus: "Klicken Sie mit der rechten Maustaste auf Project Wählen Sie Build-Pfad Wählen Sie Build-Pfad konfigurieren Wählen Sie die Registerkarte Libraries. Wählen Sie JRE-Systembibliothek aus und klicken Sie auf die Schaltfläche Bearbeiten Wählen Sie die Standard-JRE für den Arbeitsbereich aus und klicken Sie auf "Fertig stellen"
Problem wird gelöst.
Gehen Sie folgendermaßen vor, um Ihr Projekt auf die neueste in Ihrer Umgebung verfügbare Java-Version zu aktualisieren:
pom.xml
-Dateictrl + F
), um nach maven-compiler-plugin
zu suchen.<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
pom.xml
, um die Projekt-Pom-Konfiguration zu öffnen<build> ... </build>
-Konfigurationsabschnitt die kopierte Konfiguration ein und ändern Sie sie wie folgt:. <plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
Maven -> Update Project
] und klicken Sie im angezeigten Aktualisierungsdialogfeld auf OK.Erledigt!
Wenn Sie ein Maven-Projekt in Eclipse erstellen, wird der Erstellungspfad unabhängig von den Einstellungen auf JDK 1.5 gesetzt.