Ich habe zwei JDKs für Java 6 und 7.
Ich möchte mein Projekt mit beiden erstellen. Anfangs haben wir nur gegen 1.6 gebaut. Ich sehe in meiner Projekteinstellung, dass ich 1.5, 1.6 1.7 als Compilerebene auswählen kann.
Wie werden diese Optionen zur IDE hinzugefügt? Ich habe Java 1.5 nie installiert. Angenommen, ich wollte Java 1.4. Wie würde ich dies in der Liste erscheinen lassen? Ich habe zwei verschiedene JREs in meinen IDE-Einstellungen hinzugefügt, aber diese werden nicht in der Dropdown-Liste angezeigt.
Möglicherweise sind einige zusätzliche Schritte erforderlich, um sowohl die Projekt- als auch die Standardarbeitsbereich-JRE korrekt festzulegen, wie MayoMan erwähnt hat. Hier ist die komplette Sequenz in Eclipse Luna:
Einfach .... nicht.
quelle
Um Eclipse anzuweisen, JDK zu verwenden, müssen Sie die folgenden Schritte ausführen.
Nachdem Sie die obigen Schritte ausgeführt haben, sind Sie fertig und Eclipse verwendet das ausgewählte JDK zum Kompilieren.
quelle
Der Compiler von Eclipse kann sicherstellen, dass Ihre Java-Quellen einer bestimmten JDK-Version entsprechen, auch wenn Sie diese Version nicht installiert haben. Diese Funktion ist nützlich, um die Abwärtskompatibilität Ihres Codes sicherzustellen.
Ihr Code wird weiterhin von dem von Ihnen ausgewählten JDK kompiliert und ausgeführt.
quelle
JDK 1.8 verfügt über eine weitere Anreicherungsfunktion, die viele Eclipse nicht unterstützt.
Wenn Sie im Java-Compiler keine Java-Konformitätsstufe von 1,8 gefunden haben, installieren Sie die folgende Eclipse 32-Bit- oder 64-Bit-Version, je nach Systemunterstützung.
Versuchen Sie, ein Java-Programm auszuführen, das Java 8 wie den folgenden Lambda-Ausdruck unterstützt. Wenn kein Kompilierungsfehler vorliegt, bedeutet dies, dass Ihre Eclipse Java 1.8 unterstützt.
quelle
JDKs konfigurieren
Maven
ABER WENN Sie maven verwenden, vorausgesetzt, Sie haben Ihre neueste JRE (Windows / Einstellungen / Installierte JREs) - zum Beispiel JDK 1.8
Sie können die Level 1.6, 1.7, 1.8 auswählen, indem Sie die Quell- und Zielattribute des Maven-Compiler-Plugins wie folgt konfigurieren
Und wenn Sie einen übergeordneten POM haben, können Sie dies idealerweise für alle Module (Eclipse-Projekte) im übergeordneten POM an einem einzigen Ort tun.
Quelle und Ziel Wenn wir die Java 8-Sprachfunktionen verwenden möchten, sollte die Quelle auf 1.8 gesetzt werden. Damit die kompilierten Klassen mit JVM 1.8 kompatibel sind, sollte der Zielwert 1,8 sein.
Aktualisieren der JRE-Bibliothek, die in vielen Projekten gleichzeitig fehlerhaft ist (mit Maven)
Lassen Sie Maven dies für Sie tun, anstatt die JRE-Bibliothek einzeln zu aktualisieren.
Wenn Sie die Projekte auswählen und mit der rechten Maustaste auf Maven -> Projekt aktualisieren klicken, wird die Systembibliothek auf den Pfad des installierten JDK gesetzt, falls die Pfade beschädigt sind (weil Sie ein neues JDK installiert oder von einem anderen Computer importiert haben usw.) und Stellen Sie die JDK-Konformität gemäß der Maven-Quell- und Zieleinstellung im POM ein.
quelle