मैं फ़ाइल सिस्टम परिवर्तनों को देखने के लिए प्लगइन लाइब्रेरी जेएनोटिफा को आजमा देना चाहता हूं, लेकिन यह समझ नहीं सकता कि इसे कैसे कॉन्फ़िगर किया जाए। जेनोटिफ़ के लिए वेब पेज कहता है कि "java.library.path को मूल पुस्तकालयों के स्थान पर इंगित करना चाहिए जो jnotify (dlls, so dylibs आदि) के साथ आता है"। मै मैक ओएस एक्स के लिए नया हूं और वास्तव में यह नहीं जानता कि यह कैसे करें। मैं नेटबीन का उपयोग कर रहा हूं और उम्मीद कर रहा था कि वहां रास्ते में जोड़ने का एक आसान तरीका था। मैंने प्रोजेक्ट में लाइब्रेरी नोड में जार फ़ाइल को जोड़कर और "net.ontentobjects.jnotify आयात करें * *;" द्वारा इसे आयात करके इसे आजमाया, लेकिन इससे मदद नहीं मिली। मैं इस हो रही है:मैक ओएस एक्स पर जेनोटिफ़ाई?
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnotify in java.library.path
यह भी लगता है मैं एक ही रास्ते में देशी पुस्तकालयों (मैक के लिए .so फ़ाइल मुझे लगता है) जोड़ने की जरूरत है।
तो मैं यह कैसे कर सकता हूं?
ठीक है, मैंने प्रलेखन को अनदेखा नहीं किया है, शायद मुझे यह समझ में नहीं आया ... मैंने जावा को सोचा था। लाइब्रेरी.path विंडोज के तहत एक पर्यावरण परिवर्तक की तरह था, और आपको इसे मैक ओएस में कहीं भी सेट करना था। लेकिन मैं NetBeans में कमांड लाइन पैरामीटर सेट करने का तरीका खोजने का प्रयास करूंगा और देख सकता हूं कि मैं इसे काम कर सकता हूं। धन्यवाद। – Anders
यह काम करता है अगर मैंने इसे प्रोजेक्ट> रन के वीएम विकल्प क्षेत्र में जोड़ा। धन्यवाद! – Anders
मुझे लगता है कि लाइब्रेरी पथ को कुछ पर्यावरण चर में सेट करना डिफ़ॉल्ट है। विंडोज़ पर 'पाथ', लूनिक्स पर 'एलडी_आईएलबीआरआईआरएआरटीएच', ओएस एक्स पर अनुमान लगाने के लिए यह 'DYLD_LIBRARY_PATH' होगा। लेकिन अगर आपको अकेले अपने एप्लिकेशन के लिए जेएनआई पुस्तकालयों को सक्षम करने की आवश्यकता है, तो जावा सिस्टम वैरिएबल अधिक सुविधाजनक है। – millimoose