ओरेकल द्वारा सत्यापित जावा का संस्करण कमांड लाइन पर दिखाए गए संस्करण से अलग क्यों है?


21

प्रशन

संस्करण अलग क्यों हैं?

क्या हमें ओरेकल की सत्यापन दिनचर्या पर भरोसा करना चाहिए?


कुछ मामलों में, ओरेकल द्वारा सत्यापित संस्करण कमांड लाइन पर दिखाए गए संस्करण से अलग है।

उदाहरण

सफारी का स्क्रीनशॉट, जावा कंसोल और टर्मिनल

वह उदाहरण, विस्तार से

ब्राउज़र में Oracle के अनुसार:

  • जावा 7 अपडेट 9

जावा कंसोल के अनुसार:

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

javaआदेश के अनुसार :

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 को जल्दी एक्सेस किया है?
थोर्बजोरन रावन एंडरसन

@ ThorbjørnRavnAndersen पूछने के लिए धन्यवाद। अब एक जुड़ा हुआ सवाल है।
ग्राहम पेरिन

जवाबों:


14

शब्दावली के समस्याग्रस्त उपयोग

ओरेकल के 'वेरिफाईड जावा वर्जन' पेज का स्क्रीनशॉट

एक ही शीर्षक के साथ एक अलग ओरेकल पृष्ठ का शॉट

जहां ओरेकल पहले "आपके ऑपरेटिंग सिस्टम" के लिए "फिर आपके कंप्यूटर के लिए" जावा का वर्णन करता है, डाउनलोड केवल उन चीजों के लिए अधिक सटीक है जो इंटरनेट प्लग-इन का उपयोग करते हैं :

  • jre-7u13-macosx-x64.dmg इंस्टॉल करता है कि उस प्लग-इन के लिए क्या आवश्यक है, लेकिन बिना प्लग-इन जावा का उपयोग करने वाली चीजों के लिए, ओरेकल से यह इंस्टॉलर कुछ भी नहीं करता है।

संकेत

OS X पर: यदि आप चाहते हैं कि Oracle से जावा रनटाइम एनवायरनमेंट (JRE) दोनों के लिए आरेख में JRE की तरह हो (a) इंटरनेट प्लग-इन (b) चीजों का उपयोग करने वाली चीजें जो बिना प्लग के जावा का उपयोग करती हैं- में:

अतिरिक्त स्पष्टीकरण

Apple का जावा का वितरण इंटरनेट प्लग-इन से अधिक है।

ऊपर चित्रित ओरेकल की दिनचर्या प्लग-इन से अधिक कुछ नहीं है। Apple के वितरण के अन्य भाग Oracle के इंस्टॉलर द्वारा अप्रभावित हैं।

ओरेकल से एक JDK की स्थापना निम्नलिखित पथ पर एक फ़ोल्डर रखेगा, Apple से JDK को ओवरराइड करना (हटाना नहीं):

/Library/Java/JavaVirtualMachines

प्रत्येक JDK के भीतर एक JRE होता है। कृपया नीचे दिए गए आरेख को देखें।

ओरेकल वास्तव में यह दस्तावेज करते हैं (हालांकि इसे खोजने में 3 1/2 साल लग गए हैं) ओरेकल के पेज को ओएसएक्स कमांड लाइन पर देखें

जावा रनटाइम (JRE) जिसे आप java.com या oracle.com से डाउनलोड करते हैं, आपके ब्राउज़र से जावा सामग्री को चलाने के लिए एक प्लगइन है। कमांड लाइन टूल का उपयोग करने के लिए, आपको जावा डेवलपमेंट किट (JDK) डाउनलोड करना होगा। JRE और JDK अलग हैं और आपके सिस्टम पर सह-अस्तित्व में आ सकते हैं। मैक ओएस एक्स पर केवल एक जेआरई स्थापित किया जा सकता है। एक सिस्टम पर कई जेडीके स्थापित किए जा सकते हैं, जितनी आप चाहें।

विचार

विशाल लाल बटन "डाउनलोड जावा नाउ" बहुत सरल है। कुछ तकनीकी विशेषज्ञों सहित बहुत से उपयोगकर्ता अंततः अंतिम परिणाम से हैरान हैं।

जहाँ ओरेकल के सर्वर द्वारा मैक ब्राउज़र का पता लगाया जाता है, निम्नलिखित वाक्यांशों में से एक कम भ्रामक हो सकता है:

  • अपने ब्राउज़र के लिए जावा डाउनलोड करें
  • इंटरनेट-प्लग-इन डाउनलोड करें

गंभीर

ओरेकल को अपने मैक एफएक्यू (मैक जावा 7 को स्थापित करने और उपयोग करने के लिए सूचना और सिस्टम की आवश्यकताओं) में कुछ स्पष्टीकरण देना चाहिए । उस पृष्ठ के वर्तमान undated संस्करण में स्पष्टीकरण का अभाव है।

सकारात्मक

कुछ उपयोगकर्ता इंटरनेट प्लग-इन के JRE की इच्छा रखते हैं या कहीं और इस्तेमाल किए गए JRE से भिन्न होते हैं। इन उपयोगकर्ताओं के लिए, ओरेकल की प्रभावी जुदाई का स्वागत किया जा सकता है।

एक उदाहरण:

  • सफारी और अन्य ब्राउज़रों में मैं सबसे हाल ही में जावा 7 अपडेट 13 का उपयोग करता हूं
  • Wuala.app के लिए और अन्य चीजों के लिए जो इंटरनेट प्लग-इन I का उपयोग नहीं करते हैं, जल्दी पहुंच का उपयोग करते हैं, डेवलपर पूर्वावलोकन रिलीज़ जावा 8 (जावा (टीएम) एसई रनटाइम एनवायरनमेंट 1.8.0-ea-b75)।

YMMV।


संदर्भ आइटम

जावा सहायता केंद्र

  • शब्दावली के तहत , संस्करण देखें ।

जावा प्लेटफ़ॉर्म मानक संस्करण 7 प्रलेखन

नीचे दिए गए चित्र में, उस पृष्ठ से, पर ध्यान केंद्रित करें:

  • बाईं ओर, JRE का वर्टिकल स्पैन
  • JRE की नारंगी ऊपर की परत -  जावा वेब प्रारंभ और Apple / Java प्लग-इन

Oracle दस्तावेज का स्क्रीनशॉट

सम्बंधित

अब मैं माउंटेन लायन में दो जावा संस्करणों के बीच कैसे स्विच कर सकता हूं कि जावा प्राथमिकताएं चली गई हैं?


1
अपने स्वयं के सवालों के जवाब देने के बजाय ब्लॉग पोस्ट लिखने पर विचार किया?
थोरबजोरन रावन एंडरसन

7
यह पूछने और अपने खुद के सवालों के जवाब देने के लिए ठीक है । मैंने जावा के संस्करणों के चारों ओर भ्रम की स्थिति को आस्क डिफरेंट में एक विस्तारित अवधि के लिए देखा, मैंने इसे एक प्रश्न बनाने के लिए समय पर सोचा।
ग्राहम पेरिन

4
मुझे खुशी है कि आपने अपने प्रश्न का उत्तर दिया। अच्छा काम करते रहें!
james.garriss

@GrahamPerrin मुझे Oracles के इस भ्रम के दस्तावेज मिले - मैंने इसे Thoughts हेडर से ठीक पहले दर्ज किया था। कृपया इसे बेहतर स्थिति में रखने के लिए पोस्ट को संपादित करें
user151019
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.