के विभिन्न संस्करणों का संदर्भ कैसे लें यह एक आम समस्या है। मैं 2 पुस्तकालयों A.jar और B.jar उपयोग कर रहा हूँ और ये एक ही जार के विभिन्न संस्करणों पर निर्भर करते हैं।
मान लीजिए कि रनटाइम पर मैं की जरूरत है कि THIS.xxxjarजावा क्लासलोडर - एक जार
MY.jar
-> A.jar -> THIS.1.0.0.jar
-> B.jar -> C.jar -> THIS.5.0.0.jar
मैं अपनी निर्भरता के खिलाफ विशिष्ट जार (A.jar/B.jar) संकलन कर सकते हैं लेकिन कार्यावधि में मैं केवल 1 लोड करने के लिए है संस्करण। कौनसा?
केवल 1 निर्भरता लोड करना (नवीनतम संस्करण) का अर्थ है कि यदि पुस्तकालय पिछड़ा संगत नहीं हैं (क्या वहां पिछड़ा संगत पुस्तकालय हैं?)।
वैसे भी मुझे पता है कि ओएसजीआई जैसी कुछ इस समस्या को ठीक कर सकती है।
मैं सोच रहा हूँ समस्याओं के इस प्रकार तय करने के लिए पुराना तरीका क्या ...
धन्यवाद एक बहुत
क्या यह हासिल करना संभव है? ओएसजीआई कैसे मदद करता है? हम फिर से ओएसजीआई पर एक डिस्पेंसेंसी पेश कर रहे हैं जो ठेठ उत्पाद सॉफ्टवेयर विकास (विशेष रूप से एम्बेडेड के लिए) में एक ओवरहेड है। – sskumar86