Oracle JDK और OpenJDK के बीच Java-डेवलपर के लिए क्या अंतर है?
सभी को नमस्ते! मैं एक शुरुआती Java-डेवलपर हूं, और मुझे भ्रम हो गया है। जब मैं अपने कंप्यूटर (Windows 10) पर Java इंस्टॉल करता हूं, तो मुझे दो विकल्प दिखते हैं: Oracle JDK और OpenJDK। मैं आमतौर पर Oracle की आधिकारिक वेबसाइट से डाउनलोड करता हूं, लेकिन हाल ही में काम पर कहा गया कि OpenJDK का उपयोग करें।
मैंने दोनों JDK पर Java 11 में एक सरल प्रोग्राम लिखने की कोशिश की — यह समान रूप से काम करता है:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
लेकिन मैंने देखा कि कंपाइल करते समय Oracle JDK कुछ चेतावनी देता है, जबकि OpenJDK नहीं देता। मैंने यह भी सुना है कि Oracle JDK अब व्यावसायिक उपयोग के लिए भुगतान वाला है। क्या यह सच है? या यह केवल पुराने वर्जन पर लागू होता है?
कृपया बताएं: