Comment obtenez-vous la dernière mise à jour pour Java 6?

9

Une application que mon entreprise envisage d'acheter nécessite Java 6. Je crains que cela ne soit pas à jour et je déconseille l'application en conséquence. Mais il semble qu'Oracle publie toujours des mises à jour pour la v6.

Ils déclarent qu'ils proposent des mises à jour "uniquement pour les clients qui ont acheté un support Java ou qui ont des produits Oracle qui nécessitent Java 6". Voir http://www.java.com/en/download/faq/java_6.xml . Mais à quelle option de soutien font-ils référence?

J'ai parcouru le site Web et l'option de support la plus pertinente que je puisse trouver est "Oracle Java SE Advanced" ( https://shop.oracle.com/pls/ostore/f?p=dstore:product:0 :: NON: RP, 6: P6_LPI: 123775498017471532635010 ) mais la commande minimum pour cela coûte £ 6,700.

Suis-je en train de me perdre? Existe-t-il un moyen plus évident / moins coûteux d'accéder aux dernières mises à jour de la version 6, comme celle-ci?: Http://www.oracle.com/technetwork/java/javase/2col/6u71-bugfixes-2100823. html

Merci

Pryo
la source
Je reçois tous mes SDK Java et JRE gratuitement sur oracle.com/technetwork/java/javase/downloads/… Je ne comprends pas pourquoi vous aimez vous faire arnaquer et payer de l'argent pour quelque chose qui est gratuit.
SSpoke
1
@SSpoke - Êtes-vous sûr d'obtenir les dernières mises à jour - à partir de la page Web que vous avez liée: AVERTISSEMENT: ces anciennes versions de JRE et JDK sont fournies pour aider les développeurs à déboguer les problèmes dans les anciens systèmes. Ils ne sont pas mis à jour avec les derniers correctifs de sécurité et ne sont pas recommandés pour une utilisation en production.
ETL

Réponses:

15

An application my company is considering buying requires Java 6.

Vous devez repousser cette décision. Il n'y a vraiment aucune excuse pour acheter une nouvelle application liée à un produit déprécié qui ne reçoit plus de mises à jour de sécurité . Votre toute nouvelle application s'accompagne déjà d'une dette technique importante au lieu d'éliminer la dette existante. Faites-vous plaisir à vous-même et à votre organisation et faites pression pour une autre application ou incitez la société à mettre à jour l'application qui fonctionne avec Java 7.

Si vous devez utiliser cette application, vous pouvez trouver Java 6 SE dans les archives Java . Soyez averti , Oracle ne fournira aucune mise à jour pour Java 6, sauf si vous payez pour une assistance étendue. Si votre organisation va de l'avant avec cet achat, assurez-vous d'inclure le coût de la prise en charge étendue d'Oracle dans l'élément d'équipement de l'application, car il s'agit d'une dépendance qui nécessite des correctifs de sécurité et une prise en charge avec l'application prise en charge.


la source
"Si votre organisation va de l'avant avec cet achat, assurez-vous d'inclure le coût du support étendu d'Oracle dans le poste d'investissement de l'application" - c'est le coût de cela que j'essaie d'établir. Êtes-vous d'accord pour dire que ce sera ~ 6 000 £? Si c'est vraiment si cher, il n'y a aucune chance que nous procédions. Si, par exemple, nous pouvons obtenir les mises à jour pour environ £ 1000 par an, cela pourrait valoir la peine dans notre situation particulière (même compte tenu du facteur d'endettement technique). Merci pour vos conseils en tout cas.
Pryo
1
@Pryo - Je ne sais pas combien cela coûtera. Vous devrez vraiment parler à quelqu'un chez Oracle. Vous pourriez être en mesure d'imposer une partie des coûts au fournisseur de l'application ou mieux encore s'ils sont responsables, ils incluent le prix de la prise en charge étendue d'Oracle pour Java 6 dans le coût de leur application.
9

Oracle est assez hostile et veut plus d'argent de la technologie Sun sur laquelle ils ont tant dépensé - la sécurité des utilisateurs finaux (qui ne peuvent pas se permettre 10 000 $ pour les mises à jour de base) est damnée. Vous regardez presque certainement une grosse facture si vous choisissez la voie d'assistance payante pour obtenir les mises à jour de JRE 6 - je ne vois rien qui vous manque qui serait moins cher.

Idées:

  • Sur quel système d'exploitation fonctionne-t-il? Peut-être utiliser OpenJDK au lieu du Sun JRE? Je n'ai jamais essayé d'utiliser OpenJDK sous Windows, mais il semble que certaines options existent.
  • J'ai vu plusieurs produits qui prétendent nécessiter JRE 6 qui fonctionnent bien en 7 - peut-être simplement l'essayer avec 7 et voir quelles ruptures?
Shane Madden
la source
3
+1 pour avoir essayé avec Java 7. Java est extrêmement rétrocompatible et les anciennes applications sont très susceptibles de fonctionner sur les versions les plus récentes, à moins qu'elles ne dépendent de certains détails d'implémentation obscurs comme les classes sun.misc. *.
ntoskrnl
@ntoskrnl - Cela est souvent vrai, mais vous devez être prudent lorsque vous mettez une application dans une configuration "non prise en charge". Cela pourrait fonctionner parfaitement, mais vous ne recevrez jamais d'assistance tant que vous ne serez pas
3
Idem avec @ntoskrnl. Il n'y a pas beaucoup de changements de rupture entre les versions de Java - les méthodes obsolètes produisant des avertissements du compilateur sont partout, mais les changements de rupture réels sont rares. Personnellement, si je considérais une application qui dépendait de quelque chose qui s'est cassé dans une mise à jour de version Java, je considérerais l'application suspecte sur sa configuration prise en charge .
Brian S
3
@BrianS Craquez ce que vous voulez (comme les pratiques d'écriture de code obscènes), mais j'ai trouvé que les applications d'entreprise reposant sur Java sont très particulières à propos de la version Java, et les changements de rupture sont la norme. Peut-être que si les développeurs ne prenaient pas de virages et n'utilisaient pas de failles de sécurité dans leurs applications, ce ne serait pas de cette façon ... mais chaque application d'entreprise basée sur java que j'ai eu à administrer des lancers et un ajustement parfait si la version java est même légèrement différent. Demandez-moi quand et pourquoi nous nous sommes finalement débarrassés de Java 6_u19, par exemple. : /
HopelessN00b
1
@ HopelessN00b ou ils n'ont pas coupé les coins ronds mais vérifiez explicitement la version java
ratchet freak