Як отримати останнє оновлення для Java 6?


9

Програма, яку моя компанія планує придбати, вимагає Java 6. Мене турбує, що це досить застаріло, і внаслідок цього рекомендую проти заявки. Але, схоже, Oracle все ж випускають оновлення для v6.

Вони заявляють, що пропонують оновлення "лише для клієнтів, які придбали підтримку Java або мають продукти Oracle, для яких потрібна Java 6". Див. Http://www.java.com/en/download/faq/java_6.xml . Але про який варіант підтримки вони посилаються?

Я переглянув веб-сайт, і найбільш відповідний варіант підтримки, який я можу знайти, - це "Oracle Java SE Advanced" ( https://shop.oracle.com/pls/ostore/f?p=dstore:product steps :: НЕТ: RP, 6: P6_LPI: 123775498017471532635010 ), але мінімальне замовлення для цього коштує 6 700 фунтів стерлінгів.

Я просто загублюсь? Чи існує якийсь більш очевидний / менш дорогий спосіб отримати доступ до останніх оновлень версії 6, таких як ця ?: http://www.oracle.com/technetwork/java/javase/2col/6u71-bugfixes-2100823. html

Дякую


Я отримую всі мої пакети SDK та JRE безкоштовно на oracle.com/technetwork/java/javase/downloads/… Я не розумію, чому вам, хлопцям, подобається виривати і платити гроші за те, що безкоштовно.
SSpoke

1
@SSpoke - Ви впевнені, що отримуєте останні оновлення - з веб-сторінки, на яку ви пов’язані: ПОПЕРЕДЖЕННЯ. Ці старі версії JRE та JDK надаються, щоб допомогти розробникам налагоджувати проблеми в старих системах. Вони не оновлюються останніми виправленнями безпеки та не рекомендуються для використання у виробництві.
ETL

Відповіді:


15

An application my company is considering buying requires Java 6.

Вам слід протистояти цьому рішенню. Насправді немає приправ для придбання нового додатка, прив’язаного до амортизованого продукту, який більше не отримує оновлень безпеки . Ви абсолютно нове додаток, яке вже має значну технічну заборгованість замість усунення існуючої заборгованості. Будь ласка, зробіть собі та вашій організації прихильність і лобіюйте іншу програму або підкажіть компанію для оновлення програми, яка працює з Java 7.

Якщо вам потрібно скористатися цією програмою, ви можете знайти Java 6 SE в архіві Java . Будьте ЗАБЕЗПЕЧЕНО , Oracle не надаватиме оновлення для Java 6, якщо ви не заплатите за розширену підтримку. Якщо ваша організація продовжує цю закупівлю, переконайтеся, що ви включите витрати на розширену підтримку Oracle у позицію капіталу для програми, оскільки це залежність, яка потребує виправлення та підтримки безпеки разом із додатком, який він підтримує.


"Якщо ваша організація продовжує цю закупівлю, переконайтеся, що ви включите витрати на розширену підтримку Oracle у позицію капіталу для програми", - це я намагаюся встановити. Ви погоджуєтесь, що це буде ~ 6 фунтів стерлінгів? Якщо це дійсно так дорого, то немає шансів, що ми продовжимо. Якщо, наприклад, ми можемо отримувати оновлення за ~ 1000 фунтів на рік, це може коштувати цього в нашій конкретній ситуації (навіть з огляду на технічний коефіцієнт заборгованості). Дякую за пораду в будь-якому випадку.
Пріо

1
@Pryo - я поняття не маю, скільки це буде коштувати. Вам справді доведеться поговорити з кимось в Oracle. Можливо, ви зможете перекрити частину витрат постачальника додатків, а ще краще, якщо вони несуть відповідальність, вони включають ціну розширеної підтримки Oracle для Java 6 у вартість їх додатка.

9

Oracle досить вороже і хоче більше грошей від технології Sun, на яку вони витратили стільки - безпека для кінцевих користувачів (які не можуть дозволити собі $ 10 тис. За основні оновлення) буде проклята. Ви майже напевно дивитесь на велику суму, якщо їдете платним маршрутом підтримки, щоб отримати оновлення JRE 6 - я не бачу нічого, чого б вам не вистачало, що було б дешевше.

Ідеї:

  • На якій ОС це працює? Можливо, використовуйте OpenJDK замість Sun JRE? Я ніколи не намагався використовувати OpenJDK в Windows, але, схоже, деякі варіанти є там.
  • Я бачив декілька продуктів, які стверджують, що вимагають JRE 6, які спрацьовують добре в 7 - можливо, просто спробуйте це з 7 і подивіться, що перерва?

3
+1 для спроб з Java 7. Java надзвичайно відстала, і старі програми можуть скористатися більш новими версіями, якщо тільки вони не залежать від деяких неясних деталей реалізації, наприклад, sun.misc. * Класів.
ntoskrnl

@ntoskrnl - Це часто відповідає дійсності, але вам потрібно бути обережним щодо розміщення програми у "непідтримуваній" конфігурації. Це може працювати чудово, але ви ніколи не отримаєте підтримки, поки не перейдете на Java 6.

3
Дітто з @ntoskrnl. Між версіями Java не існує багатьох змін - застарілі методи, що створюють попередження компілятора, є повсюдно, але фактичні зміни в роботі нечасті. Особисто, якщо я розглядав програму, яка залежала від чогось, що зламалося в оновленнях версії Java, я вважав би програму підозрюваною у своїй підтримуваній конфігурації.
Брайан S

3
@BrianS Помініть це на все, що ви хочете (наприклад, нецензурні практики написання коду), але я виявив, що додатки Enterprise, які покладаються на Java, дуже точно стосуються версії Java, і порушення змін є нормою. Можливо, якби розробники не скорочували кути і не використовували подвиги безпеки у своїх додатках, це було б не так ... але для кожного додатка Enterprise, що базується на Java, мені довелося керувати кидками та абсолютною придатністю, якщо версія Java ще трохи інший. Запитайте мене, коли і чому ми нарешті позбулися Java 6_u19, наприклад. : /
HopelessN00b

1
@ HopelessN00b або вони не вирізали кути, але чітко перевіряйте версію java
ratchet freak
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.