2009-05-18 4 views
1

Gibt es beliebig Weise kann ich Klassen-Dateien (d. H mit Main als Einstiegspunkt) auf JDK 6, die mit Java 5 kompiliert wurden?Ausführen von Java 5-Code mit Java 6

+0

Sie können nicht rückwärts laufen, um 6 auf 5 oder 4 zu laufen, aber es sollte vorwärtskompatibel sein. Wie läuft der i386 Code auf i686. –

Antwort

13

Ja. Alter Java-Code kann auf neueren JVMs ausgeführt werden, aber nicht umgekehrt.

Es wird Ihnen gut gehen.

1

Sicher, das sollte ohne Probleme funktionieren. Warum hast du ein Problem? Sei genauer.

+0

Ich habe keine Probleme damit; zugegebenermaßen habe ich es noch nicht ausprobiert. Ich wollte sicherstellen, dass dies möglich ist, bevor ich die Straße entlanggehe. Ich erinnere mich nur an Probleme beim Ausführen von Java 5 Code auf verschiedenen Versionen, ich erinnere mich nicht, ob es 6 war; Ich glaube, ich habe versucht, 5 auf 1.4 zu laufen. –

+1

Wenn Sie Ihren Code auf älteren Java-Versionen ausführen möchten, können Sie javac den Parameter -target angeben. Siehe http://java.sun.com/javase/6/docs/technotes/tools/windows/javac.html – Catchwa

+0

Problem ist, das wird nicht funktionieren, wenn Sie eine der neueren Sprachfunktionen verwenden. –