Tek ve çift Java güncellemeleri arasındaki fark nedir?


132

JDK 8u60'ı kurdum. Bugün Oracle web sitesini kontrol ettim ve aynı anda iki sürüm yayınladılar: 8u65 ve 8u66 . Her ikisi de genel yayın sürümleridir.

  • Neden aynı anda iki versiyonu yayınladılar?
  • Hangi koşullar / nedenler birini diğerine tercih ettirir?

3
Oracle'ın web sitesinden: "Java SE 8u65 / 8u66 Java SE 8u65, önemli güvenlik düzeltmeleri içerir. Oracle, tüm Java SE 8 kullanıcılarının bu sürüme yükseltmelerini şiddetle tavsiye eder. Java SE 8u66, tüm 8u65 artı ek özellikleri içeren bir yama seti güncellemesidir ( sürüm notlarında açıklanmıştır). " http://www.oracle.com/technetwork/java/javase/downloads/index.html . Sürüm Notlarını kontrol ettiniz mi?
mnille

5
@mnille Evet notları kontrol ettim. 8u66'nın bir yama seti güncellemesi olduğunu söylediklerinde, bu onun "daha iyi" bir sürüm olduğu anlamına mı geliyor? Öyleyse, neden 8u65'i yayınlıyoruz?
MorrisIriga

Tamam, üzgünüm, şimdi sorunuzu anladım. SE 8u66'yı seçerdim çünkü 8u66 15 (8u65'ten +3) hatayı ve 8u65'i sadece 3 hatayı düzeltir. En azından düzeltilen hataların listesi tamamlandıysa ... Bunun biraz kafa karıştırıcı olduğunu kabul etmeliyim ...
mnille

3
Her iki Sürüm Notuna da bağlantılar ekledim. Bu notlar do not bu gizemi açıklamak.
Basil Bourque

13
Bunun programlama ile ilgili bir soru olduğunu düşünüyorum çünkü JDK programcılar ve sadece programcılar içindir. Programcı olmayanlar JDK ile ilgilenmezler, JRE ile ilgilenirler.
Christian Hujer

Yanıtlar:


96

Gönderen indirme sayfasına ( vurgu eklenmiştir):

Java SE 8u65, önemli güvenlik düzeltmeleri içerir. Oracle, tüm Java SE 8 kullanıcılarının bu sürüme yükseltmelerini şiddetle tavsiye eder. Java SE 8u66, tüm 8u65 artı ek özellikleri (sürüm notlarında açıklanmıştır) içeren bir yama seti güncellemesidir .

Oracle bunu sık sık yapar . Her şey bir müşteri olarak riskleri nasıl ele almak istediğinizle ilgili.

Kullanıcılar, ilgili PSU sürümünü yalnızca sürüm notlarında belirtildiği gibi o sürümde düzeltilen ek hatalardan birinden etkileniyorlarsa kullanmalıdır.

8u65, güvenlik düzeltmelerine sahiptir ve şirketlerin Java 8 uygulamalarına ulaşması için yeni bir güvenlik "temeli" belirler . 8u66, aynı güvenlik güncellemelerine ve ek hata düzeltmelerine sahiptir . Bununla birlikte, hata düzeltmeleri bile bazen kullanıcılar için uyumluluk sorunları ortaya çıkaran davranışta değişikliklere neden olabilir. Bu nedenle, 8u66'daki değişiklikler isteğe bağlıdır (yukarıda bağlanan temelin hala 1.8.0_65 olduğunu ve platformlarında daha fazla istikrar isteyen şirketlerin yalnızca gerekli olan güvenlik düzeltmelerini uygulamayı tercih edebileceğini unutmayın.

Oracle kesinlikle güncellemelerini bu şekilde bölmek zorunda değildir, ancak eminim ki en riskli müşterilerinden bazıları bu seçeneğe sahip oldukları için mutludur.


Bu Cevap için resmi belgelerden alıntı yapabilir misiniz?
Basil Bourque

bazı bağlantılar ve ekstra metin ekledi
Zac Thompson

1
Java SE 8u65'i kullanmalısınız, yalnızca bu düzeltme sürümünün çoğuna ihtiyacınız varsa Java SE 8u66 kullanın.
frekele

@frekele Yorumunuz hala kafamı karıştırıyor. Neden, yeni bir kurulum almaya, yeni bir projeye başlamak için geldiğimde, bilinen bir sorunu çözmemek için 8u66 almadım?
GreenAsJade

2
Sorunun ikinci kısmının ayrıntılarını açıklar mısınız: "Hangi nedenlerden birini veya diğerini seçmenize neden olur". Cevabınızı okurken, değişime uğrayabilecek mevcut bir projeniz varsa 8u66'yı seçmek istemeyebileceğinizi görebiliyorum. Ama neden yenisi için 8u66'yı seçmiyorsunuz?
GreenAsJade

30

Bu resmi Oracle'ın cevabı :

Java CPU ve PSU Sürümleri Açıklandı

Ekim 2014'te Java SE 7 Güncellemesi 71'in (Java SE 7u71) yayınlanmasından itibaren Oracle, Java SE 7 için karşılık gelen bir Yama Seti Güncellemesi (PSU) ile aynı zamanda bir Kritik Yama Güncellemesi (CPU) yayınlayacaktır.


Hangi Java sürümünü seçmeliyim: CPU mu yoksa PSU mu?

Oracle, tüm Java SE kullanıcılarının bir sürüm ailesi için mevcut olan en son CPU sürümüne yükseltmelerini şiddetle tavsiye eder. Çoğu kullanıcı CPU sürümünü seçmelidir.

Kullanıcılar, ilgili PSU sürümünü yalnızca sürüm notlarında belirtildiği gibi o sürümde düzeltilen ek hatalardan birinden etkileniyorlarsa kullanmalıdır.

Sonraki CPU sürümü, mevcut PSU'daki tüm düzeltmeleri içerecektir. Bu nedenle, kuruluşlar, bu düzeltmelerin bir sonraki CPU'ya dahil edileceğini tahmin ederek mevcut PSU'yu ortamlarında test etmelidir.

Java CPU ile PSU sürümü arasındaki fark nedir?

Java SE Kritik Yama Güncellemeleri (CPU), güvenlik açıklarına yönelik düzeltmeleri ve kritik hata düzeltmelerini içerir. Oracle, tüm Java SE kullanıcılarının, kullanıma sunulduğunda en son CPU sürümlerine yükseltmelerini şiddetle tavsiye eder. Java SE CPU sürümleri tek sayılı sürümlerdir (ör. 7u71, 7u65 - Java SE sürüm numaralandırma şemalarına buradan bakın).

Java SE Yama Seti Güncellemeleri (PSU), ilgili CPU'daki tüm düzeltmeleri ve ayrıca kritik olmayan ek düzeltmeleri içerir. Java PSU sürümleri, yalnızca o sürümde düzeltilen ek hatalardan birinden etkileniyorsanız kullanılmalıdır. Sürüm notları, Java SE PSU sürümlerinde bulunan ek düzeltmeleri belirtir.

CPU sürümlerinin temposu değişiyor mu?

Daha önce olduğu gibi, Java SE CPU sürümleri, normal Oracle Kritik Yama Güncellemesi programı kapsamında Ocak, Nisan, Temmuz ve Ekim aylarının 17. gününe en yakın Salı günü yayınlanması planlanıyor.

Java SE 7u71 (CPU) ve Java SE 7u72 (PSU) sürümüyle Ekim 2014'ten itibaren Oracle, Java SE 7 için her CPU sürümüyle birlikte ek olarak ilgili bir PSU sürümünü yayınlamayı planlamaktadır. PSU sürümleri, kuruluşlara ve geliştiricilere aşağıdakilere erişim sağlar: İlgili CPU'da bulunan kritik düzeltmelere ek olarak kritik olmayan düzeltmeler.


U74'te bir hata düzeltmesine ihtiyacınız olduğunu bilmiyorsanız, u73'ü kullanın.


0

Mevcut bir projeniz varsa 8u65'i kullanın. Sıfırdan başlıyorsanız 8u66 kullanın. NetBeans 8.1 yüklüyorum, bu nedenle NB8.1 kodunun 8u65'te 8u66'da çözülmeyen 15 hatadan herhangi birine sahip olması durumunda 8u66 kullanıyorum.


0

Bu bilgiyi Haven ve Hearth'te buldum:

u73 (-b02) genel sürümdür
u74 (-b02) herkese açık Paket Yama Sürümüdür (güvenlikle ilgili olmayan ekstra düzeltmeler içerir)

O halde sadece 74 indirmeniz gerektiğini düşünüyorum.


BPR farklı ticari yapılardır, hatta Güncellemeler PSU'dur. 1.8.0 u74b02 herkese açıktır ve u74b3x BPR'dir.
1818 1
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.