Einfacher Backport von Java 6-Code nach Java 5?

8

Wir entwickeln seit einiger Zeit eine Windows-basierte Anwendung mit Java, aber JETZT wollen wir einen Mac-Port machen und Code aus Java 6 und Java 5 umkehren. Gibt es dafür einen einfachen Weg? als Java 6 spezifischen Code neu zu kodieren? Wir möchten unseren Code auf dem neuesten Stand halten.

    
DyreSchlock 20.08.2008, 13:50
quelle

7 Antworten

4

Es gibt ein paar Bibliotheken, die Ihnen helfen können. Leider habe ich sie nicht selbst ausprobiert, weil ich noch nie in eine solche Situation geraten bin.

dlinsin 21.08.2008 05:45
quelle
4

Siehe hier:

Ссылка

Ich habe Retrotranslator von 1.6 bis 1.4.2 versucht und es funktioniert ziemlich gut!

    
Davide 23.10.2008 16:06
quelle
3

Apple hat Java 6 auf der neuesten Version von OS X veröffentlicht. Welche Funktionen verwenden Sie speziell von Java6, die nicht in Java5 enthalten sind?

    
ScArcher2 20.08.2008 13:57
quelle
2

Nach meiner Erfahrung ist das so einfach, dass das Gejammer mehr Zeit braucht als das Tun. Es gibt sehr wenige Dinge in 1.6, die nicht mit einer Minute oder so (wörtlich) Arbeit zurückportiert werden können. Wie viele Kompilierfehler siehst du, wenn du es mit 1.5 probierst, und wofür?

Denken Sie daran, dass es für die wenigen Dinge, die in 1.6 (SwingWorker) nützlich sind, leicht verfügbare, API-kompatible Backports mit geringem Platzbedarf gibt.

    
jsight 21.08.2008 15:39
quelle
1

Weißt du, wieviel du neu schreiben müßtest, wenn du gerade zurück zu Java 5 gegangen bist? Wenn Sie die JDK-Einstellung in Ihrer IDE ändern und versuchen, sie neu zu kompilieren, sollten Sie eine ziemlich gute Vorstellung davon haben, wie groß die Änderungen tatsächlich sein würden. Für die meisten Entwickler hat Java 6 nicht wirklich viele neue Funktionen / APIs angeboten, aber ich denke, es ist möglich, dass Ihr Projekt stark von etwas abhängt, das hinzugefügt wurde.

    
Outlaw Programmer 20.08.2008 14:00
quelle
0

Es gibt auch Java 8 für Mac OS X. Neue Versionen von Java wären kompatibel, wie Java 8 ist kompatibel mit Java 5 Code, also ist Java 6 Code auch kompatibel.

    
Wiktor Bryk 14.12.2015 07:46
quelle
-1

Sie können möglicherweise die zusätzlichen Bibliotheken von Java 6 nach Java 5 zurückportieren, aber ich kann mir vorstellen, dass es eher ein Problem ist, dass es sich lohnt. Intel-Macs mit 64-Bit-Prozessoren (also nicht der ursprüngliche Intel-Mac-Mini) mit Leopard haben Java 6, also könnten Sie vielleicht nur auf sie zielen?

    
DrPizza 20.08.2008 13:55
quelle

Tags und Links