मुझे किस जावा पैकेज का उपयोग करना चाहिए: OpenJDK या Oracle JDK?


14

मैं Ubuntu के तहत जावा विकास के लिए नया हूँ। जब मैंने टर्मिनल में javac टाइप किया, तो इसने मुझे OpenJDK और अन्य JDKs का एक गुच्छा स्थापित करने के लिए प्रेरित किया। मैं जानना चाहता हूं कि क्या OpenJDK 7 और Oracle के JDK 7 में कोई अंतर है? क्या वे मूल रूप से एक ही हैं? धन्यवाद।

जवाबों:


8

OpenJDK जावा का डिफ़ॉल्ट संस्करण है जिसे उबंटू उपयोग करता है और इंस्टॉल करना सबसे आसान है जबकि ओरेकल जावा 7 ओरेकल का जावा 7 का अपना संस्करण है।

आप उबंटू जावा डॉक्यूमेंटेशन पढ़ सकते हैं ।

OpenJDK: "ओरेकल OpenJDK स्रोत कोड को एक ओपन-सोर्स लाइसेंसिंग मॉडल के तहत उपलब्ध कराता है। यह दोनों मुफ्त है, और मुफ्त (स्वतंत्रता के रूप में) सॉफ्टवेयर में है।"

आगे जैसा कि मुझे ओरेकल जावा एफएक्यू सेक्शन में मिला

Oracle JDK के लिए

"जावा डेवलपमेंट किट (JDK) व्यावसायिक प्रोग्रामिंग के लिए डाउनलोड और उपयोग करने के लिए स्वतंत्र है, लेकिन फिर से वितरित करने के लिए नहीं।"


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

यह एक दिलचस्प राय है, लेकिन क्या आप अधिक विशिष्ट हो सकते हैं? क्या आपको थ्रेडिंग की समस्या है? कचरा इकट्ठा करना? और क्या आपको लगता है कि ये समस्याएं अभी भी Openjdk7 और इसके बाद के संस्करण पर होंगी?
ट्रिस्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.