Question

Notre bureau seul produit au travail a été à l'aide du JDK 1.4.2 jusqu'à maintenant (aussi JRE 1.4.2 livré avec le produit).Je suis en train d'essayer de convaincre le management de nous laisser la mise à niveau vers une version plus récente afin d'obtenir la performance, l'API/les caractéristiques et développeur de confort.

Depuis 1.5 a atteint EOL de transition, je suis, je pense, de la mise à niveau de 1.6.0_10 directement (mise à jour 10 choisi car il est un des principaux).En termes de code, toutes les erreurs de compilation sont juste des noms de variable appelée enum que j'ai renommé et le produit fonctionne correctement.

La question est de

  • Si cette mise à jour est recommandée pour affiner le savoirsauter 1.5 ?existe-il des captures
  • Si oui, alors doit-je mettre à 1.6u10 ou la dernière 1.6 disponible ?

Merci

Était-ce utile?

La solution

Je dirais que si vous allez faire la mise à niveau ensuite pour quelle que soit la dernière mise à jour. Vous pouvez réellement obtenir des gains de performances sans aller avec 1,6, je sais que certaines améliorations JVM ont été apportées depuis la version 1.4.

Autres conseils

En général, Java est assez bonne en étant rétrocompatible.

Dans le cas où il est nécessaire de savoir ce qui a changé dans la plate-forme Java de 1,4 à 6, ce qui suit est une liste des changements que Sun a dressé une liste pour chaque version:

Il y a toujours une possibilité que toute version spécifique peut contenir un bogue affectant vous ou que votre code dépend d'un comportement non spécifié de classes API standard qui a changé depuis, mais en général, la mise à niveau vers la dernière version de Java est recommandée et relativement sans douleur. Vous devriez de tester le produit bien sûr de nombreux articles sur la nouvelle JRE.

Il est Java, ce n'est pas un langage de script sale qui change syntaxique, sa grammaire et son API chaque version mineure.

La rétrocompatibilité est l'une des principales caractéristiques de Java.

juste fait (application Swing) 1,3 à 1,6:)

Travaux (selon les tests UAT) parfaitement OK (à l'exception des modifications nécessaires pour l'interface utilisateur de AWT). Escudos montre une certaine réduction de la consommation de mémoire (pas beaucoup), et le côté serveur fonctionne un peu plus rapide (j'ai tendance à penser qu'il est dû à l'amélioration du GC et interne de chaînes ()).

Dans tous les cas, vous devez le faire à cause de EOL, et 1,6 est pas très différent de 1,5. Je dirais donc que 1,6 certainement.

  

Que cette mise à jour est recommandé / fine dire sauter 1,5? Y a-t-il des prises

Je pense qu'il est une bonne idée de sauter 1.5 et aller directement à 1,6 et il n'y a absolument aucune exigence qui vous oblige à passer par 1,5.

  

Si oui, alors devrais-je passer à 1.6u10 ou le dernier 1.6 disponible?

Je vais pour la dernière. En fait, je pense que 1.6u16 est le principal courant version .

Je recommande la mise à niveau de Java 6 sur 1,5. Comme il serait déjà nécessaire de tester votre application contre le nouveau JRE quelle que soit la version que vous choisissez, vous pouvez aussi bien profiter de cette occasion. Au lieu de incrémenter votre mise à jour deux fois (une fois pour 1,5 et plus tard pour 1,6) et nécessitant un cycle d'essai deux fois, vous pouvez l'obtenir de la route une fois. Pendant que vous y êtes, mise à niveau vers la version la plus récente serait parfaitement bien.

Nous avons pris récemment notre Swing-application (beaucoup de glisser-déposer) de 1,4 à 1,6 pour obtenir les installations concurrentes, et nous n'avons pas vu un seul problème qui est dû à Java lui-même. Nous voulons aussi aller à l'aspect Nimbus et Sentez-vous depuis le look Windows et l'impression ne semble pas et se sentir comme Windows.

La fonction tueur vous devez montrer votre patron, est de savoir comment attacher à l'application à l'aide jvisualvm pour introspecter le programme en cours d'exécution en cas de problèmes.

Swing les applications peuvent certainement avoir des problèmes de version en version.Nous avons eu des problèmes à chaque mise à jour (1,3 à 1,4 1,4 à 1,5 et nous avons collé nos orteils dans de 1,6 et plus de problèmes).Cependant, il n'y a pas de raison de passer du temps sur 1.5.Aller directement à 1.6, la dernière version, vous ne serez pas sauver tout moment en accédant à la version 1.5, il vous suffira de passer un tas de tests sur 1.5 et puis le faire à nouveau à un certain moment dans l'avenir pour la 1.6.Beaucoup plus économique pour passer à 1.6.

Beaucoup de révisions mineures résoudre les problèmes, afin de coller à 1.6_u10 est juste invitant questions.u10 a été une grosse mise à jour (contrairement à ce que son nom l'indique) dans la mesure du Swing, et en plusieurs versions d'après les questions qui est venu à la lumière après u10 a été libéré.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top