मैं ग्रहण classpath फ़ाइल को समझने के लिए, विशेष रूप से, मैं इस जानना चाहता हूँ कोशिश कर रहा हूँ समझना:ग्रहण classpath घोषणाओं
कैसे इसे का उपयोग JRE है (यानी JVM इस xml फ़ाइल पढ़ रहा है सीधे, या किसी भी तरह से अपने आंतरिक कंपाइलर में इसे ग्रहण कर ग्रहण कर रहा है)?
जटिल आईडी (नीचे आईवी पथ की तरह) कैसे पार्स किए गए हैं और जब मैं अपने आईडीई से अपनी कक्षाएं चलाता हूं तो जेवीएम क्लासलोडर में शामिल किया जाता है?
प्रसंग: मैं एक अजीब बग है कि ग्रहण, एक वर्ग के "गलत" संस्करण का उपयोग कर रहा है मेरी आइवी लता/चींटी निर्माण सही संस्करण उपयोग कर रहा है, जबकि है, और मुझे इस प्रकार बेहतर करने के लिए उपकरण ग्रहण करना चाहते हैं मेरे शुद्ध निर्माण में इस्तेमाल किए गए क्लासलोडर की नकल करें। ऐसा करने के लिए, मुझे लगता है कि मुझे ग्रहण परियोजना/क्लासपाथ फ़ाइलों को देखना होगा।
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="conf"/>
<classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?ivyXmlPath=ivy.xml&confs=*"/>
<classpathentry kind="output" path="build"/>
</classpath>
मुझे विश्वास नहीं है कि JVM ग्रहण क्लासपाथ फ़ाइल के बारे में कुछ भी जानता है। आप मुख्य ब्लॉक के साथ एक टेस्ट क्लास को खटखटा सकते हैं जो सिर्फ System.getProperty ("java.class.path") को प्रिंट करता है - जो आपको दिखाएगा कि आपके सभी जटिल संदर्भ डिस्क पर जार फ़ाइल स्थानों के लिए हल किए गए हैं, जो हैं फिर एक सामान्य जेआरई कक्षा में खिलाया। यदि आपके पास आइवी सामान के साथ एक अस्पष्ट बग है तो आप इसे आइवी ग्रहण प्लगइन के डेवलपर्स के साथ उठा सकते हैं? शुभकामनाएं आपके मुद्दे को हल करना – davidfrancis