2011-08-10 36 views
44

जावा में System.load() और System.loadLibrary() के बीच क्या अंतर है?जावा में System.load() और System.loadLibrary के बीच अंतर

मैं एक पुस्तकालय लोड करना चाहता हूं लेकिन मैं पर्यावरण चर के लिए पथ नहीं जोड़ना चाहता हूं। क्या इनमें से कोई भी मदद करेगा?

उत्तर

49

एपीआई दस्तावेज में अंतर है। System.loadLibrary(String libname) आपको डिफ़ॉल्ट पथ - जावा लाइब्रेरी पथ से लोड करने देता है।

अन्य System.load(String filename) आपको इसे एक पूर्ण पथ से लोड करने देता है, जिसे आपको अपने फ़ाइल नाम के रूप में निर्दिष्ट करना होगा।

आप नहीं है गड़बड़ करने के लिए आप के साथ java.library.path वातावरण चर चाहते हैं, आप अभी System.load()

+4

का उपयोग करना चाहिए मैं ("पुस्तकालय के लिए पथ") एक पुस्तकालय जो मैं system.load का उपयोग कर लोड हो रहा हूँ Haing कर रहा हूँ; और मैं सिस्टम environmebt चर में इस पथ को जोड़ रहा हूँ। अगर मैं नहीं जोड़ता तो मुझे असंतुष्ट लिंक त्रुटि मिल रही है। क्या कोई तरीका है कि मैं इसे सिस्टम वातावरण चर में इस लाइब्रेरी पथ को जोड़कर छोड़ सकता हूं। – javaMan