2011-12-19 14 views
20

ओरेकल, जावा 7 के लिए अद्यतन 2 जारी किया है, जबकि यह प्रतीत होता है OpenJDK मूल निर्माण 147 जो पिछली गर्मियों में जारी किया गया था पर अभी भी है गया है।ओपनजेडीके के लिए जावा 7 अपडेट कहां हैं?

विल/अपडेट OpenJDK के लिए उपलब्ध हैं?

अपडेट के लिए केवल ओपनजेडीके प्रोजेक्ट प्रतीत होता है (http://openjdk.java.net/projects/jdk7u/), जो उल्लेख करता है कि वे ओरेकल के रूप में एक ही समय में अपडेट जारी करेंगे, लेकिन मुझे कुछ भी नहीं मिला।

धन्यवाद

मार्क

+0

मर्कुरियल रिपोजिटरी पर सबसे हालिया परिवर्तन 5 महीने पहले था। इसमें टिप्पणी है "चेंजेट d91364304d7c के लिए टैग जोड़ा गया jdk7-b147" http://hg.openjdk.java.net/jdk7/jdk7 –

+1

@ पीटर लेवर जो जमे हुए पेड़ हैं। सबसे हालिया परिवर्तन [यहां] हैं (http://hg.openjdk.java.net/jdk7u/jdk7u-dev/)। – assylias

उत्तर

12

मैं यहाँ अपने ही सवाल का जवाब करने के लिए अपने सभी निष्कर्षों और ऊपर @Agemen और @Kowser द्वारा जवाब के संश्लेषण के लिए जा रहा हूँ।

  • OpenJDK (स्रोत http://hg.openjdk.java.net/jdk7u/jdk7u-devhttp://openjdk.java.net/projects/jdk7u/)
  • OpenJDK उपलब्ध नहीं कराएगा किसी भी संकलित या एक संदर्भ कार्यान्वयन है और परिवर्तन नहीं होता है जब तक कि कल्पना में परिवर्तन
  • एक OpenJDK अद्यतन परियोजना जो स्रोत में सभी अद्यतन लागू करता है पैक किए गए अपडेट वास्तव में, ओपनजेडीके ने सुविधा के रूप में प्रारंभिक रिलीज के लिए बाइनरी प्रदान की।
  • जावा को संकलित और पैकेज करने के लिए यह तृतीय पक्ष ओएस/वितरकों की ज़िम्मेदारी है। जैसे RedHat और उबंटू
  • कोई तीसरी पार्टी अभी तक जावा 7
  • ये तृतीय पक्ष आम तौर पर IcedTea का उपयोग संकलन और पैकेजिंग करने के लिए अद्यतन जारी किया है, लेकिन IcedTea ही ऐसा नहीं करता है। http://icedtea.classpath.org/wiki/Main_Page

अब हम चीजें हैं जो जावा के उपयोग वास्तव में खुला स्रोत सर्वर तैनाती

  • ओरेकल JDK में दर्दनाक कर रहे हैं का एक संयोजन है (सुरक्षा सुधारों सहित) अपडेट नहीं OpenJDK पैकेज गई है। यह ओरेकल जेडीके के अलावा किसी भी अन्य चीज का उपयोग गरीब सुरक्षा
  • ओरेकल जेडीके को तीसरे पक्ष (जैसे उबंटू) द्वारा वितरित नहीं किया जा सकता है। अब हमें इसे अपने सभी सर्वरों पर हाथ से या स्क्रिप्ट द्वारा स्थापित करना है, और इसे बनाए रखना है।

मैं सिर्फ यह नहीं मिलता है ...

मार्क


संपादित

@Krige के रूप में बताया, बातें अंत में गियर में लात मारी है, OpenJDK बनाता है के साथ लगता है नवीनतम अपडेट के साथ उपलब्ध है!

+1

यह एक अजीब पर्यावरण प्रणाली है। एक अपडेट के लिए तत्पर हैं ... मैं बस एक यूबंटू सर्वर पर एक उत्पादन जेडीके 7 स्थापित करने जा रहा हूं, और मैं नहीं हूं कि मुझे क्या इंस्टॉल करना चाहिए। – ripper234

+0

यह सुनिश्चित नहीं है कि यह केवल हालिया परिवर्तन है, लेकिन उबंटू पर ओपनजेडीके को उबंटू के मूल सॉफ्टवेयर पैकेजिंग प्रबंधक सिस्टम के माध्यम से आवधिक अपडेट मिलते हैं। मेरे सिस्टम (ओपनजेडीके रनटाइम एनवायरनमेंट 1.7.0_21, आईसीएसटीए 2.3.9) पर स्थापित मौजूदा संस्करण ओरेकल ([जावा 7u21] (http://www.oracle.com/technetwork/java/javase/) द्वारा जारी किए गए सबसे हालिया अपडेट से मेल खाता है। डाउनलोड/index.html))। –

3

मैं गलत हो सकता है, लेकिन मुझे लगता स्रोतों एक अलग भंडार पर तेज के साथ प्राप्त किया जा सकता है। ऐसा लगता है कि इस सवाल पर एक टिप्पणी में पीटर लॉरी द्वारा लिखे गए एक से समर्पित किया गया है। addrees http://hg.openjdk.java.net/jdk7u/jdk7u-dev

है मैं नहीं पता है वास्तव में कैसे शाखाओं और टैग ओरेकल और OpenJDK योगदानकर्ताओं द्वारा प्रबंधित कर रहे हैं, लेकिन शायद पहली स्थिर निश्चित रूप से जारी किया गया जमे हुए हैं, और एक क्लोन रेपो बजाय प्रयोग किया जाता है ठीक करता है के शामिल किए जाने को सुनिश्चित करने के ...

सवाल का जवाब करने के लिए, मुझे यकीन है कि OpenJDK साइटों JDK के किसी भी पैक संस्करण का प्रस्ताव करने वाले हैं नहीं कर रहा हूँ। ओरेकल के बुनियादी ढांचे के लिए किया जाता है, मुझे लगता है ... मैं कुछ छूट गया हो सकता है, लेकिन मुझे लगता है पैक JDK के कि Oracle वेबसाइट पर दिया जाता है एक बंडल, OpenJDK की संकलित संस्करण सिर्फ है। चूंकि यह संदर्भ कार्यान्वयन बन गया है, और सक्रिय रूप से ओरेकल को बनाए रखा गया है, मैं नहीं देख सकता कि यह अलग क्यों होना चाहिए।

संपादित करें: BTW, मुझे लगता है कि मैं भी पहले स्थिर रिलीज के लिए OpenJDK वेबसाइट पर एक पैक OpenJDK डाउनलोड करने के लिए उपयोग कर सकते हैं एक सीधा लिंक नहीं मिल रहा। क्या आप जानते हैं सभी स्रोतों की रेपो के लिए लिंक है, न केवल JDK ;-)

- मैं लिंक ठीक करने के बाद: लेकिन एक बार फिर से, मैं कुछ स्पष्ट :-P

संपादित 2 वंचित हो सकते हैं इसके अलावा, टिप्पणियों में दिए गए लिंक में बताया गया है कि ओपनजेडीके के तहत कई परियोजनाएं हैं ... इसलिए रेपो संरचना थोड़ा जटिल है, एचजी "वन" (जिसे मैं ओपनजेडीके 7 को संकलित करने की कोशिश करने से पहले नहीं जानता था) ...)।

+4

कुछ उपयोगी लिंक; कैसे निर्माण करें (http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html) और भंडार संरचना (http://openjdk.java.net/guide/repositories। एचटीएमएल)। ये समझाने के लिए कुछ रास्ता तय करते हैं कि यह दूरस्थ रूप से स्पष्ट क्यों नहीं है जहां स्रोत है। – Matt

3

this blog post से, यह स्पष्ट करने की कोशिश करता है, इसे ओपनजेडीके के लिए अपडेट प्राप्त होने की उम्मीद नहीं की जाएगी जब तक जावा के लिए विनिर्देश संशोधित नहीं किया जाता है।

लेखक की टिप्पणी है, जो स्पष्टीकरण के रूप में दिया गया था से, नीचे

हम OpenJDK कोड आधार से लिनक्स और विंडोज आरआई बाइनरी का उत्पादन करने की योजना उद्धृत किया गया है। तकनीकी रूप से, केवल एक की आवश्यकता होती है लेकिन परंपरागत रूप से सूर्य ने कार्यान्वयनकर्ताओं की सुविधा के लिए एक से अधिक प्रदान किए हैं। ध्यान दें कि आरआई का एक बहुत ही विशिष्ट उद्देश्य है (उदाहरण के लिए, आरआई के रूप में सेवा करने के लिए) और आमतौर पर अद्यतन नहीं किया जाता है जब विनिर्देशन संशोधित किया जाता है।

ओपनजेडीके को स्पष्ट करने के लिए ओरेकल से आरआई (संदर्भ कार्यान्वयन) है।

मैं ओरेकल से सटीक जानकारी के लिए करने की कोशिश की नहीं किया। लेकिन मैं ब्लॉग पोस्ट से आश्वस्त हूं।


तो बात मैं समझ सकता हूँ: Neither expect any update nor any bug fixes for OpenJDK.

संबंधित मुद्दे