2012-09-25 12 views
48

Ich muss ein Projekt schreiben, das nur mit Java 1.5 kompatibel ist. Ich habe Java 1.6 installiert. Gibt es irgendeine Art von Abwärtskompatibilität, um Eclipse mit 1.5 zu kompilieren?So ändern Sie die JDK-Version für ein Eclipse-Projekt

Muss ich Java 1.5 installieren, damit es hier angezeigt wird? Oder vielleicht gibt es einen anderen Weg?

Enter image description here.

Antwort

35

Klicken Sie auf die Schaltfläche Bibliothek hinzufügen. Es bringt Ihre screen auf den Java-Speicherort verweisen.

Wählen Sie "Verzeichnis", klicken Sie rechts neben JRE home und zeigen Sie auf den Speicherort des installierten Ordners.

Obwohl Sie nur 1.5 Compiler-Projekt möchten, können Sie dies erreichen, indem Sie die Compilereinstellungen in Eclipse ändern, anstatt 1.6 JRE zu entfernen und 1.5 JRE hinzuzufügen.

GOTO -->JAVA--Compiler---> and change compiler level to `1.5` instead of `1.6` 

Als davidfmatheson vorgeschlagen,

Nur vorsichtig sein, vor allem, wenn Sie dies für eine Gruppe von Menschen sind Einstellung zu arbeiten. Wenn jemand etwas verwendet, das in 1.6 neu oder geändert ist, wird es kompiliert, aber nicht in einer Umgebung mit JRE 1.5 ausgeführt.

+1

Vielleicht ist die Frage falsch verstanden wurde ... muss ich JDK 1.5 installieren? Wenn ich Ihren Anweisungen folge, muss ich immer noch nach dem Ordner 1.5 suchen. Ist es in Ordnung, zwei JDKs gleichzeitig installiert zu haben? – David

+0

Sofern Sie keine Einschränkung haben, dass Ihre Dateien für Version 1.5 (oder) kompiliert werden sollen, unterstützen keine Bibliotheken 1.6, es ist nicht erforderlich, 1.5 zu haben. – kosa

+0

Obwohl Sie nur ein 1.5-Compiler-Projekt erstellen möchten, können Sie dies erreichen, indem Sie die Compiler-Einstellungen in Eclipse ändern. – kosa

1

hinzufügen. Klicken Sie im Abschnitt Einstellungen unter Java -> Installierte JREs auf die Schaltfläche Hinzufügen, und navigieren Sie zum Ordner 1.5 JDK-Basisordner. Prüfen Sie dann, dass man in der Liste, und es wird der Standard für alle Projekte werden:

enter image description here

17

Klicken Sie auf das Fenster Registerkarte in Eclipse, gehen Sie zu Einstellungen und wenn das Fenster aufgeht, gehen Sie zu JavaInstallierte JREsAusführungsumgebung und wählen Sie JavaSE-1.5. Sie müssen dann zu Compiler gehen und den Compiler Compliance Level setzen.

Changing JRE

Enter image description here

+0

Danke, kurz vor der Antwort, Compliance-Level war das, was ich suchte. – David

2

JDK (JAVA_HOME) verwendet Eclipse zu starten ist nicht unbedingt derjenige kompiliert Ihr Projekt verwendet.

Um zu sehen, was JRE Sie für Ihr Projekt auswählen, die Einstellungen überprüfen:

AllgemeineJava installiert JRE

standardmäßig, wenn Sie irgendeine JRE nicht hinzugefügt haben, die nur eine deklarierte wird diejenige sein, die verwendet wurde, um Eclipse zu starten (was in Ihrer eclipse.ini definiert werden kann).

Sie können eine beliebige andere JRE hinzufügen, einschließlich einer, die mit Ihrem Projekt kompatibel ist.

Danach, müssen Sie in Ihrer Projekteigenschaft (oder in den allgemeinen Präferenzen) prüfen, welche JRE verwendet wird, mit dem, was Compliance-Niveau:

Alt text http://www.standartux.fr/public/Java/Preferences.png

2

Eklipse - spezifische Projektänderung JDK Version -

Wenn Sie eine beliebige jdk-Version eines bestimmten Projekts ändern möchten, klicken Sie auf ---> Projekt -> JRE-Systembibliothek -> Eigenschaften ---> Innerhalb des Klassenpfadcontainers (JRE-Systembibliothek) Execution Environment, zu welcher Version Sie wollen, z 1.7 oder 1.8.

7

Rechts klicken Projekt -> Eigenschaften ->Java Build Path -> wählen JRE System Library klicken bearbeiten und wählen JDK oder JRE nach dann Java klicken Compiler und wählen Compiler Compliance Ebene zu 1,8

enter image description here

enter image description here

enter image description here

1

Wie ich bereits vor Minuten um dieses Problem konfrontiert wurde, falls Sie versuchen, mit einem neueren JDK ein vorhandenes Projekt in einer Umgebung zu öffnen, stellen Sie sicher, dass Sie pdate die JDK-Version in Projekteigenschaften -> Projekt Facetten -> Java.

Verwandte Themen