Oracle tarafından onaylanan Java sürümü neden komut satırında gösterilen sürümden farklı?


21

Sorular

Sürümler neden farklı?

Oracle'ın doğrulama yordamına güvenmeli miyiz?


Bazı durumlarda, Oracle tarafından doğrulanan sürüm, komut satırında gösterilen sürümden farklıdır.

Örnek

Safari, Java konsolu ve Terminal'in ekran görüntüsü

Bu örnek, ayrıntılı olarak

Tarayıcıdaki Oracle’a göre:

  • Java 7 Güncelleme 9

Java Konsoluna göre:

Java Plug-in 10.9.2.05
Using JRE version 1.7.0_09-b05 Java HotSpot(TM) 64-Bit Server VM

javaKomuta göre :

sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)

Java 8'e erken erişme sebebiniz var mı?
Thorbjørn Ravn Andersen

@ ThorbjørnRavnAndersen, sorduğunuz için teşekkürler. Şimdi bağlantılı bir soru var.
Graham Perrin

Yanıtlar:


14

Terminolojinin problemli kullanımları

Oracle'ın 'Java Sürümünü Doğrula' sayfasının ekran görüntüsü

Aynı başlıkta farklı bir Oracle sayfasının görüntüsü

Oracle, "işletim sisteminiz" için önce "bilgisayarınız" için "Java'yı tanımladığında, indirme işlemi yalnızca Internet eklentisini kullananlar için daha doğrudur :

  • jre-7u13-macosx-x64.dmg bu eklenti için gerekenleri yükler, ancak eklenti olmadan Java kullananlar için, Oracle'ın bu yükleyicisi hiçbir şey yapmaz.

İpucu

OS X'te: Oracle'dan bir Java Çalışma Zamanı Ortamı (JRE) (aşağıdaki) JRE gibi olmasını istiyorsanız (a) İnternet eklentisini kullananlar ve (b) Java'yı bu eklenti olmadan kullananlar için içinde:

Ek açıklama

Apple'ın Java dağıtımı, bir İnternet eklentisinden daha fazlasıdır.

Yukarıda gösterilen Oracle rutini, bir eklentiden başka bir şeye yol açmaz. Apple'ın dağıtımının diğer bölümleri, Oracle'ın yükleyicisinden etkilenmez.

JDK'nin Oracle'dan kurulması, JDK'yı Apple'dan geçersiz kılarak (çıkarmadan) aşağıdaki yola bir klasör yerleştirir:

/Library/Java/JavaVirtualMachines

Her JDK içinde bir JRE vardır. Lütfen aşağıdaki şemaya bakınız.

Oracle bunu gerçekten belgeliyor (bulması 3 buçuk yıl sürse de) Oracle'ın OSX komut satırındaki sayfasına bakın

Java.com veya oracle.com adresinden indirdiğiniz Java Runtime (JRE), Java içeriğini tarayıcınızdan çalıştırmak için bir eklenti içerir. Komut satırı araçlarını kullanmak için Java Development Kit'i (JDK) indirmeniz gerekir. JRE ve JDK ayrıdır ve sisteminizde bir arada bulunabilir. Mac OS X'e yalnızca bir JRE yüklenebilir. İstediğiniz sayıda, bir sistemde yüklü birden fazla JDK olabilir.

Düşünceler

Büyük kırmızı düğme "Java'yı Şimdi İndirin" çok basit. Bazı teknik uzmanlar da dahil olmak üzere çok fazla kullanıcı nihai sonuçtan şaşırıyor.

Bir Mac tarayıcısının Oracle sunucusu tarafından tespit edilmesi durumunda, aşağıdaki ifadelerden biri daha az yanıltıcı olabilir:

  • Tarayıcınız için Java'yı indirin
  • İnternet eklentisini indirin

ciddi olarak

Oracle, Mac SSS’inde bazı açıklamalar sunmalıdır (Mac Java 7'yi yüklemek ve kullanmak için bilgi ve sistem gereksinimleri) . Bu sayfanın mevcut tarihçesi bir açıklamadan yoksundur.

pozitif olarak

Bazı kullanıcılar, İnternet eklentisinin JRE'sinin başka yerde kullanılan JRE'den farklı olmasını ister veya ister. Bu kullanıcılar için, Oracle'ın şeyleri etkin biçimde ayırması memnuniyetle karşılanabilir.

Bir örnek:

  • Safari ve diğer tarayıcılarda en son Java 7 Güncelleştirmesi 13’ü kullanıyorum
  • Wuala.app ve İnternet eklentisini kullanmayan diğer şeyler için erken erişim kullanıyorum, geliştirici önizleme sürüm Java 8 (Java (TM) SE Runtime Environment build 1.8.0-ea-b75).

YMMV.


Referans öğeleri

Java Yardım Merkezi

  • Terminoloji altında , Sürümler bölümüne bakınız .

Java Platform Standard Edition 7 Belgeleri

Aşağıdaki şemada, o sayfadan odaklanın:

  • sola doğru, JRE'nin dikey aralığı
  • JRE - Java Web Start ve Apple / Java Eklentisinin turuncu üst katmanı 

Oracle belgelerinin ekran görüntüsü

İlgili

Java Tercihleri ​​artık bittiğinde Mountain Lion'daki iki Java sürümü arasında nasıl geçiş yapabilirim?


1
Kendi sorularınızı cevaplamak yerine blog yazısı yazmayı mı düşünüyorsunuz?
Thorbjørn Ravn Andersen 4:12

7
Kendi Sorularınızı Sormak ve Cevaplamak Tamam . Java'nın farklı sürümlerinde, Ask Different'da uzun süredir karışıklık gördüm, bunu bir soru sormanın tam zamanında olduğunu düşündüm.
Graham Perrin

4
Kendi soruna cevap vermene sevindim. İyi çalışmaya devam et!
james.garriss

@ GrahamPerrin Oracles'in bu karışıklığa ilişkin belgelerini buldum - Düşünceler başlığından hemen önce girdim. Lütfen
yazıyı
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.