2015-01-03 7 views
5

परियोजना के लिए एक -Djava.library.path रिश्तेदार सेट मैं एक विशिष्ट फ़ोल्डर में -Djava.library.path वी एम विकल्प सेट करना चाहते हैं। हालांकि, यह मेरे प्रोजेक्ट फ़ोल्डर से संबंधित नहीं है ताकि मैं उदा। कहते हैं किजावा वी एम विकल्प: फ़ोल्डर

-Djava.library.path=native\windows 

(देशीsrc और इतने पर उसी निर्देशिका में एक फ़ोल्डर है)।

क्या आप जानते हैं कि अगर यह किसी भी तरह इसे पसंद ऊपर और नहीं स्थापित करने के लिए -Djava.library.path=C:\... के साथ संभव है?

उत्तर

3

आप वास्तव में एक सापेक्ष पथ निर्धारित कर सकते हैं। उदाहरण के लिए यदि आप अपने प्रोग्राम को एक विशिष्ट फ़ोल्डर शुरू करते हैं, तो आप "../libs" के पथ को सेट करके इसके आगे "libs" फ़ोल्डर में पुस्तकालयों तक पहुंच सकते हैं।

देशी पुस्तकालयों के साथ अपने ही परियोजना में मैं अपने खोल स्क्रिप्ट में इस है:

-Djava.library.path=../../native/unix 

आशा इससे आपके प्रश्न का उत्तर देते हैं।

0

मुझे यकीन है कि अगर आप खिड़कियां, या कैसे -Djava.library.path=... पैरामीटर के बिना इस मार्ग स्थापित करने के लिए पर एक रिश्तेदार निर्देशिका का उल्लेख करने के लिए कैसे कह रहे हैं नहीं कर रहा हूँ। तो, मैं दोनों का जवाब दूंगा।

-Djava.library.path=.\windows 

डी का उपयोग किए बिना विंडोज पर इस पथ को सेट करने के पथ वातावरण चर बढ़ाने:

एक रिश्तेदार पथ, उपयोग सेट करने के लिए

setenv PATH %PATH%;C:\path\to\folder 

लिनक्स/मैक पर, सेट/इस फ़ोल्डर स्थान के साथ LD_LIBRARY_PATH को बढ़ाएं।

संबंधित मुद्दे