sourceCompatibility
और targetCompatibility
के बीच संबंध/अंतर क्या है? क्या होता है जब वे अलग-अलग मूल्यों पर सेट होते हैं?ग्रैडल, "स्रोत कॉम्पैबिलिटी" बनाम "लक्ष्य अनुकूलता"?
Gradle documentation के अनुसार:
sourceCompatibility
"जावा संस्करण अनुकूलता जब जावा स्रोत संकलन का उपयोग करने के है।" targetCompatibility
"कक्षा संस्करण उत्पन्न करने के लिए जावा संस्करण" है।
मेरी समझ यह है कि targetCompatibility
जावा बाइटकोड उत्पन्न करेगा जो जावा के विशिष्ट संस्करण के साथ संगत है, क्या यह sourceCompatibility
की कार्यक्षमता का सबसेट है?
के पिछले संस्करणों पर यह एक सूक्ष्म, लेकिन बहुत महत्वपूर्ण प्रेक्षण है। – Natix
आप उनकी तुलना कैसे करते हैं? – zero01alpha
आप निर्माण में विफल क्यों होते हैं? "बूटस्ट्रैप क्लासपाथ" विकल्प सिर्फ इस समस्या को कम करने के लिए दिया गया है। आप हमेशा उचित बूटस्ट्रैप का उपयोग कर सकते हैं और इसे ठीक काम करना चाहिए। – Codebender