Wie erhalten Sie das neueste Update für Java 6?

9

Eine Anwendung, die mein Unternehmen in Betracht zieht, erfordert Java 6. Ich bin besorgt, dass dies nicht mehr aktuell ist, und empfehle daher gegen die Anwendung. Es scheint jedoch, dass Oracle immer noch Updates für Version 6 veröffentlicht.

Sie geben an, dass sie Updates "nur für Kunden anbieten, die Java-Support erworben haben oder über Oracle-Produkte verfügen, für die Java 6 erforderlich ist". Siehe http://www.java.com/de/download/faq/java_6.xml . Aber auf welche Support-Option beziehen sie sich?

Ich habe die Website durchgesehen und die relevanteste Supportoption, die ich finden kann, ist "Oracle Java SE Advanced" ( https://shop.oracle.com/pls/ostore/f?p=dstore:product:0 :: NO: RP, 6: P6_LPI: 123775498017471532635010 ), aber die Mindestbestellmenge hierfür kostet £ 6.700.

Verliere ich mich gerade? Gibt es eine offensichtlichere / kostengünstigere Möglichkeit, auf die neuesten Updates für Version 6 zuzugreifen, z. B. dieses?: Http://www.oracle.com/technetwork/java/javase/2col/6u71-bugfixes-2100823. html

Vielen Dank

Pryo
quelle
Ich bekomme alle meine Java SDKs und JREs kostenlos unter oracle.com/technetwork/java/javase/downloads/…. Ich verstehe nicht, warum es euch gefällt, abgezockt zu werden und Geld für etwas zu bezahlen, das kostenlos ist.
SSpoke
1
@SSpoke - Sind Sie sicher, dass Sie die neuesten Updates erhalten - von der von Ihnen verlinkten Webseite: WARNUNG: Diese älteren Versionen von JRE und JDK werden bereitgestellt, um Entwicklern beim Debuggen von Problemen in älteren Systemen zu helfen. Sie werden nicht mit den neuesten Sicherheitspatches aktualisiert und für die Verwendung in der Produktion nicht empfohlen.
ETL

Antworten:

15

An application my company is considering buying requires Java 6.

Sie sollten sich gegen diese Entscheidung wehren. Es gibt wirklich keine Entschuldigung für den Kauf einer neuen Anwendung, die an ein abgeschriebenes Produkt gebunden ist, das keine Sicherheitsupdates mehr erhält . Ihre brandneue Anwendung ist bereits mit erheblichen technischen Schulden verbunden, anstatt bestehende Schulden zu beseitigen. Bitte tun Sie sich und Ihrer Organisation einen Gefallen und setzen Sie sich für eine andere Anwendung ein oder fordern Sie das Unternehmen auf, die mit Java 7 funktionierende Anwendung zu aktualisieren.

Wenn Sie diese Anwendung verwenden müssen, finden Sie Java 6 SE im Java-Archiv . Seien Sie gewarnt , Oracle wird keine Updates für Java 6 bereitstellen , es sei denn, Sie zahlen für erweiterten Support. Wenn Ihre Organisation diesen Kauf fortsetzt, stellen Sie sicher, dass Sie die Kosten für den erweiterten Support von Oracle in den Kapitalposten für die Anwendung einbeziehen, da es sich um eine Abhängigkeit handelt, für die Sicherheitspatches und -unterstützung zusammen mit der von ihr unterstützten Anwendung erforderlich sind.


quelle
"Wenn Ihre Organisation diesen Kauf vorantreibt, stellen Sie sicher, dass Sie die Kosten für den erweiterten Support von Oracle in den Kapitalposten für die Anwendung einbeziehen." Dies sind die Kosten, die ich zu ermitteln versuche. Stimmen Sie zu, dass es ~ £ 6k sein wird? Wenn es wirklich so teuer ist, gibt es keine Chance, dass wir fortfahren. Wenn wir zum Beispiel die Updates für ~ £ 1000 pro Jahr erhalten können, könnte es sich in unserer besonderen Situation lohnen (selbst angesichts des technischen Schuldenfaktors). Vielen Dank für Ihren Rat auf jeden Fall.
Pryo
1
@Pryo - Ich habe keine Ahnung, wie viel es kosten wird. Sie müssen wirklich mit jemandem bei Oracle sprechen. Möglicherweise können Sie dem Anwendungsanbieter einen Teil der Kosten auferlegen, oder noch besser, wenn er dafür verantwortlich ist, dass der Preis für die erweiterte Unterstützung von Java für Oracle 6 in den Kosten der Anwendung enthalten ist.
9

Oracle ist ziemlich feindselig und möchte mehr Geld von der Sun-Technologie, für die sie so viel ausgegeben haben - Sicherheit für Endbenutzer (die sich 10.000 US-Dollar für grundlegende Updates nicht leisten können) ist verdammt. Sie sehen mit ziemlicher Sicherheit eine große Rechnung, wenn Sie den bezahlten Support-Weg gehen, um die JRE 6-Updates zu erhalten. Ich sehe nichts, was Sie vermissen, das billiger wäre.

Ideen:

  • Auf welchem ​​Betriebssystem läuft das? Vielleicht OpenJDK anstelle von Sun JRE verwenden? Ich habe noch nie versucht, OpenJDK unter Windows zu verwenden, aber es sieht so aus, als ob es einige Optionen gibt.
  • Ich habe mehrere Produkte gesehen, die behaupten, JRE 6 zu benötigen, die in 7 einwandfrei funktionieren - vielleicht versuchen Sie es einfach mit 7 und sehen, was kaputt geht?
Shane Madden
quelle
3
+1 für den Versuch mit Java 7. Java ist extrem abwärtskompatibel, und alte Anwendungen funktionieren sehr wahrscheinlich mit neueren Versionen, es sei denn, sie hängen von einigen obskuren Implementierungsdetails wie sun.misc. * -Klassen ab.
ntoskrnl
@ntoskrnl - Dies ist häufig der Fall, aber Sie müssen vorsichtig sein, wenn Sie eine Anwendung in eine "nicht unterstützte" Konfiguration versetzen. Es könnte perfekt funktionieren, aber Sie werden nie Unterstützung erhalten, bis Sie ein Downgrade auf Java 6 durchführen.
3
Das Gleiche gilt für @ntoskrnl. Es gibt nicht viele wichtige Änderungen zwischen Java-Versionen - veraltete Methoden, die Compiler-Warnungen erzeugen, sind allgegenwärtig , aber tatsächliche Änderungen sind selten. Wenn ich persönlich eine Anwendung in Betracht ziehen würde, die von etwas abhängt, das bei einem Java-Versionsupdate kaputt gegangen ist, würde ich die Anwendung als verdächtig für die unterstützte Konfiguration betrachten.
Brian S
3
@BrianS Kreide es nach Belieben an (wie obszöne Praktiken zum Schreiben von Code), aber ich habe festgestellt, dass Enterprise-Apps, die auf Java basieren, sehr speziell auf die Java-Version zugeschnitten sind und Änderungen die Norm sind. Vielleicht wäre es nicht so, wenn die Entwickler keine Abstriche machen und Sicherheits-Exploits in ihren Anwendungen verwenden würden ... aber jede Java-basierte Enterprise-App, die ich ausführen musste, musste geworfen werden und absolut fit sein, wenn die Java-Version nur geringfügig ist anders. Fragen Sie mich, wann und warum wir zum Beispiel Java 6_u19 endlich losgeworden sind. : /
HopelessN00b
1
@ HopelessN00b oder sie haben keine Ecken geschnitten, aber überprüfen Sie die Java-Version explizit
Ratschenfreak