2010-03-16 14 views
32

पर एक फ़ोल्डर को जोड़ने के दौरान, मैं अपनी प्रोजेक्ट के भीतर बनाई गई एक फ़ोल्डर में अपनी सभी जार फ़ाइलों को रखता हूं, जिसे libs. कहा जाता है, अब जावा क्लास पथ में libs फ़ोल्डर जोड़ने का कोई तरीका है मुझे प्रत्येक व्यक्तिगत जार जोड़ने की ज़रूरत नहीं है?ग्रहण क्लासपाथ

मैं एक चर के रूप में या उपयोगकर्ता पुस्तकालय बनाने के साथ कुछ सोच रहा था।

+0

मेरे पास एक समान प्रश्न है, क्योंकि जब कमांड लाइन से चलाया जाता है, तो आप जावा-सीपी /my/libs/directory/*.jar name.of.Class कह सकते हैं। इस तरह, आप इसे एक स्क्रिप्ट या बैच फ़ाइल में डाल सकते हैं, और शायद स्क्रिप्ट को बदलने के बिना जार फ़ाइलों को बदल सकते हैं (मुझे यकीन है कि कोई ऐसा करने के कारण हैं)। निश्चित रूप से ग्रहण –

उत्तर

32

जो आपने कहा है उसके आधार पर, मैं शायद आपकी लाइब्रेरी JARs वाली उपयोगकर्ता लाइब्रेरी तैयार करूंगा।

आप विंडो => वरीयताओं के साथ एक उपयोगकर्ता लाइब्रेरी बना सकते हैं, जावा पर ड्रिल करें => पथ => उपयोगकर्ता पुस्तकालय बनाएं। => फिर नया चुनें, और अपनी लाइब्रेरी को एक नाम दें => फिर अपने इच्छित जेएआर जोड़ें।

फिर आप प्रोजेक्ट => लाइब्रेरीज़ => उपयोगकर्ता लाइब्रेरीज़ पर राइट-क्लिक करके और अपनी लाइब्रेरी का चयन करके किसी भी प्रोजेक्ट के क्लासपाथ में सभी जेएआर जोड़ सकते हैं।


अद्यतन; ग्रहण गतिशील रूप से आपके प्रोजेक्ट क्लासपाथ में फ़ोल्डर में ड्रॉप करने वाली .jar फ़ाइलों को जोड़ने के लिए, आपको Library Folder ClasspathContainer नामक एक प्लगइन की आवश्यकता है। these instructions का पालन करें और आप व्यवसाय में हैं।

+1

में कक्षा पथ में प्रवेश जोड़ने का एक आसान तरीका होना चाहिए, मैं आपका विचार/समाधान सुनता हूं लेकिन यह वह नहीं है जिसे मैं ढूंढ रहा हूं। असल में हर नई परियोजना के लिए मैं बनाता हूं कि मैं उस प्रोजेक्ट में libs फ़ोल्डर को लेने के लिए ग्रहण चाहता हूं और स्वचालित रूप से उस जार को जोड़ूं जो मैं इसमें डालता हूं। वेब प्रोजेक्ट पर बिल्कुल वेब-आईएनएफ/lib फ़ोल्डर की तरह। – Paul

+5

मैं देखता हूं कि आप अभी क्या देख रहे हैं। ऐसा लगता है कि ग्रहण बॉक्स के बाहर ऐसा नहीं कर सकता है, लेकिन यहां एक प्लगइन है (http://sourceforge.net/projects/libcontainer/) जो आपके क्लासपाथ में फ़ोल्डर में स्वचालित रूप से .jars जोड़ देगा। उम्मीद है कि नौकरी करूँगा। इसे आजमा रहा है ... – Brabster

+1

एक इलाज करता है। अच्छा सवाल - मैं इसे स्वयं इस्तेमाल करूंगा! – Brabster

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