Frage

Unser Desktop-only Produkt bei der Arbeit wurde JDK 1.4.2 bis jetzt (auch 1.4.2 JRE mit Produkt geliefert). Ich versuche, das Management zu überzeugen, uns auf eine neuere Version, um ein Upgrade zu lassen Sie die Leistung, API / Funktionen und Entwickler Komfortvorteile zu erhalten.

Seit 1.5 hat EOL Übergang erreicht, ich bin ich von dem Upgrade zu denken 1.6.0_10 direkt (Update 10 ausgewählt, da es ein großes ist). In Bezug auf die Code sind alle kompilieren Fehler nur Variablennamen genannt enum die ich umbenannt und das Produkt funktioniert.

Die Frage ist,

  • Ob dieses Upgrade wird empfohlen / Fein heißt das Überspringen 1.5? gibt es irgendwelche Fänge
  • Wenn ja, dann sollte ich auf 1.6u10 aktualisieren oder die neuesten 1.6 verfügbar?

Danke

War es hilfreich?

Lösung

Ich würde sagen, wenn Sie das Upgrade dann gehen gehen zu tun, was auch immer das neueste Update ist. Sie können tatsächlich einige kostenlose Performance-Gewinne mit 1,6 losgeht, weiß, dass ich einige JVM Verbesserungen seit Version 1.4 vorgenommen wurden.

Andere Tipps

Generell Java ist ziemlich gut in seinem rückwärtskompatibel.

Falls es notwendig ist, um herauszufinden, was in der Java-Plattform 1,4-6 geändert hat, ist die folgende eine Liste der Änderungen, die Sun für jede Version aufgeführt hat:

Es gibt immer eine Möglichkeit, dass jede spezielle Version einen Fehler enthalten können Sie beeinflussen, oder dass Ihr Code ist abhängig von einem unbestimmten Verhalten von Standard-API-Klassen, die es inzwischen geändert hat, aber im Allgemeinen, ein Upgrade auf die neueste Java-Release empfohlen und relativ schmerzlos. Sie sollten das Produkt natürlich testen ausführlich über die neue JRE.

Es ist Java, es ist nicht ein schmutziges Skriptsprache, die seine syntaktische, seine Grammatik ändert und seine API jeder Nebenversion.

Die Abwärtskompatibilität ist eine der wichtigsten Funktionen von Java.

Just did it (Swing app) von 1,3 bis 1,6:)

Works (nach UAT Test) vollkommen in Ordnung (mit Ausnahme einiger Änderungen für AWT UI erforderlich). PTE zeigt eine gewisse Verringerung der Speicherverbrauch (nicht viel), und der Server-Seite arbeitet etwas schneller (Ich neige dazu, es ist zu GC Verbesserungen und String intern aufgrund zu denken ()).

In jedem Fall haben Sie es zu tun, weil der EOL und 1.6 ist nicht viel anders aus 1.5. Also würde ich auf jeden Fall sagen, 1.6.

  

Ob dieses Upgrade wird empfohlen / Fein heißt das Überspringen 1.5? Gibt es irgendwelche Fänge

Ich denke, es ist eine gute Idee 1.5 zu überspringen und direkt auf 1,6 und es gibt absolut keine Notwendigkeit, dass Sie durch 1.5 gehen zwingt.

  

Wenn ja, dann sollte ich auf 1.6u10 aktualisieren oder die neuesten 1.6 verfügbar?

Ich würde für die neuesten gehen. Eigentlich, denke ich 1.6u16 ist die aktuelle Hauptversion .

Ich würde ein Upgrade auf Java 6 über 1,5 empfehlen. Da es bereits eine Notwendigkeit wäre Ihre Anwendung gegen die neue JRE zu testen, unabhängig von der Version, die Sie wählen, nehmen Sie können Sie auch von dieser Möglichkeit Gebrauch. Statt Upgrade zweimal erhöht wird (einmal für 1,5 und später für 1.6) und erfordert einen Testzyklus zweimal, können Sie es aus dem Weg einmal zu bekommen. Während Sie gerade dabei sind, auf die neueste Version zu aktualisieren verfügbar wäre völlig in Ordnung.

Wir bekamen ein Upgrade vor kurzem unsere Swing-Anwendung (viele Drag & Drop) von 1,4 bis 1,6 die gleichzeitige Einrichtungen zu bekommen, und wir haben kein einziges Problem gesehen, die auf Java selbst beruht. Wir wollen auch auf den Nimbus Blick gehen und fühlen, da das Aussehen von Windows und fühlt sich nicht wie Windows aussehen und sich anfühlen.

Das Killer-Feature Sie Ihren Chef zeigen sollen, ist, wie man die Anwendung befestigen jvisualvm mit dem laufenden Programm bei Fragen im Zusammenhang mit introspect.

Swing-Anwendungen können auf jeden Fall Probleme Version zu Version. Wir haben Probleme hatten jedes Upgrade (1,3 bis 1,4 und 1,4 bis 1,5, und wir stecken unsere Zehen in 1.6 - und mehr Ausgaben). Es gibt jedoch keinen Grund, Zeit auf 1,5 zu verbringen. Fahren Sie geradeaus bis 1.6, die neueste Version, werden Sie keine Zeit gespart werden, indem auf 1,5 gehen, werden Sie nur eine Menge Zeit Tests auf 1.5 verbringen und dann tun Sie es wieder an einem gewissen Punkt in der Zukunft für 1.6. Viele sparsamen 1.6 zu springen.

Viele kleinere Änderungen beheben Probleme, so zu 1.6_u10 kleben nur lädt Fragen. u10 war ein großes Upgrade (anders als der Name vermuten lässt) bis Schaukel betroffen ist, und mehrere der Meldungen nach, dass Probleme angesprochen, die ans Licht kamen nach u10 veröffentlicht wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top