कभी-कभी मैं यह नहीं देखता कि नेटबीन्स एक कोडनेम वन प्रोजेक्ट के अंदर गलत पैकेज आयात करता है। यह मुझे तब तक समय बर्बाद करने का कारण बनता है जब तक कि मुझे ऐसी गुप्त गलती दिखाई न दे। मेरे साथ ऐसा कई बार होता है, खासकर जब मैं कोडिंग से थोड़ा थक जाता हूं...

क्या नेटबीन्स को प्रस्तावित नहीं करने के लिए बाध्य करने का कोई तरीका है और कोडनेम वन द्वारा प्रदान किए गए पैकेजों से अलग और मेरे प्रोजेक्ट के अंदर मेरे द्वारा बनाए गए पैकेजों से कोई स्वचालित आयात नहीं करता है?

बेशक, यदि यह संभव है, तो इसे केवल कोडनेम वन प्रोजेक्ट्स पर ही लागू किया जाना चाहिए। मेरे पास एक स्प्रिंग बूट प्रोजेक्ट भी है, जिसे निश्चित रूप से, विभिन्न आयातों की आवश्यकता है।

वर्तमान में मैं जावा 8 के साथ नेटबीन्स 10 का उपयोग कर रहा हूं। किसी भी संकेत के लिए धन्यवाद।

1
Francesco Galgani 10 मई 2019, 22:46

1 उत्तर

सबसे बढ़िया उत्तर

संक्षिप्त उत्तर है, यह सैद्धांतिक रूप से संभव है लेकिन वास्तव में कठिन है। इससे कहीं अधिक गंभीर समस्याओं का द्वार खुल जाएगा।

पिछली बार हमने इसके बारे में जाँच की थी कि यह केवल दो तरीकों से संभव था:

  • अगर हमने पूरे जावा मॉड्यूल को कॉपी किया है और उसके ऊपर बनाया है
  • अगर हमने कोडनेम वन को JDK के रूप में बनाया है

दोनों विकल्प थोड़े समस्याग्रस्त हैं। पहले का मतलब यह होगा कि हमें पूरा जावा पैकेज कोड बनाए रखना होगा और आईडीई में बदलाव के साथ इसे अपडेट करना होगा। हम ऐसा नहीं करना चाहते।

उत्तरार्द्ध भी समस्याग्रस्त होगा क्योंकि हम JDK के किसी भी आधिकारिक रूप से समर्थित उपसमुच्चय का समर्थन नहीं करते हैं। यह मौजूदा परियोजना संरचना को भी तोड़ देगा और परियोजना को चलाने जैसी चीजों को और अधिक कठिन बना देगा।

1
Shai Almog 11 मई 2019, 04:27