2010-06-16 7 views
6

Ich habe ein kompatibles Problem, mein Projekt wird in JDK 1.6 entwickelt, aber wenn ich es in eine Host-Domäne veröffentlichen muss, gibt es ein Problem, wo die Host-Domäne JDK 1.5 verwendet, wie mache ich mein Projekt kompatibel mit JDK 1.5 ? Vielen Dank im VorausJDK 1.6 kompatibel mit JDK 1.5?

Antwort

11

Sie müssen im Wesentlichen das -target Attribut festlegen. Siehe auch javac /?.

javac -target 1.5 [...] 

Siehe auch this example in der Dokumentation des javac.


aktualisieren: gemäß den Kommentaren sind Eclipse verwenden, können Sie nur das Niveau Compiler Compliance auf einer Basis pro-Projekt ändern. Rightclick-Projekt> Eigenschaften> Java-Compiler> Compiler-Konformitätsstufe> 1.5. See screenshot.

alt text

können Sie JDK 1.5 aus dem Sun Archive herunterladen.

+0

kann ich es gerade in WAR-Datei konvertieren ?? – kojh

+0

Nein, der Code muss mit 1,5 als Ausgabesprache kompiliert werden. Das Klassendateiformat wurde in JDK6 geändert. –

+1

Benötigen Sie '-source 1.5' und die 1.5' rt.jar' Datei in '-bootclasspath' ist auch sehr nützlich. –

3

Sie sollten in der Lage sein, die Kompatibilitätsstufe Ihres Compilers/IDE auf 1,5 zu setzen, damit alle Inkompatibilitäten markiert werden (über Compilerwarnungen). Sie können dann beheben, was getan werden muss, um Ihren Code 1.5 kompatibel zu machen.

In Eclipse zum Beispiel, gehen Sie zu Einstellungen/Java/Compiler und setzen Sie die Compliance-Stufe auf 1,5. Es ist wahrscheinlich etwas ähnliches in anderen IDEs.