/ / ग्रहण में बाहरी जार कैसे जोड़ें - जावा, ग्रहण, अपाचे, निर्भरता-प्रबंधन, bndtools

एक्लिप्स में बाहरी जार कैसे जोड़ें - जावा, ग्रहण, अपाचे, निर्भरता-प्रबंधन, bndtools

मैं अपने ग्रहण भंडार से इन बाहरी जार को सफलतापूर्वक जोड़ने और उपयोग करने में असमर्थ हूं।

org.apache.felix.dependencymanager.annotation-4.0.3
org.apache.felix.dependencymanager.runtime-4.0.2
org.apache.felix.dependencymanager.shell-4.0.3
org.apache.felix.dependencymanager-4.2.0

मुझे इसमें कोई त्रुटि नहीं मिली रिपोजिटरी में फाइलें जोड़ें खिड़की:

यहां सफलता

हालाँकि, मुझे क्लिक करने के बाद पॉप-अप विंडो में एक त्रुटि चेतावनी मिलती है समाप्त बटन।

त्रुटि

"Building Workspace" has encountered a problem
Errors occured during the build.

जब भी मैं उन्हें रन बंडलों टैब से रन रिक्वायरमेंट्स टैब में जोड़ता हूं, तब मुझे नीचे त्रुटि मिलती है और फिर रन रिक्वायरमेंट्स को हल करने का प्रयास करें (हालांकि मैंने सभी जार जोड़े हैं).

org.osgi.service.resolver.ResolutionException: Unable to resolve <<INITIAL>> version=null: missing requirement org.apache.felix.dependencymanager

मैं अपने प्रोजेक्ट में इन जार फ़ाइलों को सफलतापूर्वक कैसे जोड़ और उपयोग कर सकता हूं?

ग्रहण

वेब डेवलपर्स के लिए जावा ईई आईडीई ग्रहण करें।
संस्करण: मार्स १ रिलीज (४.५.१)
बिल्ड आईडी: 20150924-1200

जावा:

जावा संस्करण "1.8.0_60"
जावा (TM) एसई रनटाइम एनवायरनमेंट (बिल्ड 1.8.0_60-b27)

उत्तर:

उत्तर № 1 के लिए 1

ग्रहण विषुव OSGi ढांचा ग्रहण की नींव के फ्रेम में विकसित किया गया है। ग्रहण मंच पर तैनात होने का मतलब है विषुव में OSGi बंडलों को तैनात करना।

आप उपयोग कर रहे हैं अपाचे फेलिक्स, जो कि Apache नींव के फ्रेम में विकसित OSGi ढांचा है।

आपके स्पष्टीकरण के अनुसार, ऐसा लगता है कि आप फेलिक्स को एक ग्रहण बंडल के रूप में स्थापित करने की कोशिश कर रहे हैं:

[...] इन बाहरी जार को मेरे ग्रहण भंडार से जोड़ें और उपयोग करें।

यदि आप एक ग्रहण परियोजना विकसित करना चाहते हैं जो अपाचे फेलिक्स फ्रेमवर्क में एक OSGi बंडल के रूप में तैनात की जाएगी (और एक प्लग-इन प्रोजेक्ट नहीं है), तो फेलिक्स प्रलेखन विवरण कैसे ग्रहण आईडीई के साथ अपाचे फेलिक्स को एकीकृत करने के लिए। ऐसा लगता है कि इस दस्तावेज़ में स्नैपशॉट बाहर हैंआदेश, लेकिन सामान्य प्रक्रिया सही होनी चाहिए। फेलिक्स रनटाइम को शामिल करने के तीन तरीके निर्दिष्ट हैं, एक ग्रहण रिपॉजिटरी सही तरीका नहीं लगता है।