2011-05-03 30 views
5

मैं जावा के लिए नया हूं, और मैं एक ऐसी परियोजना बनाने की कोशिश कर रहा हूं जिसमें बाहरी निर्भरता हो। जब मैं इसे बनाने की कोशिश करता हूंबाहरी जावा पैकेज स्थापित करना

[javac] Compiling 814 source files to ~/Desktop/Dev/bitcoinj/out 
[javac] ~/Desktop/Dev/bitcoinj/src/com/google/bitcoin/core/Block.java:25: package org.slf4j does not exist 
[javac] import org.slf4j.Logger; 
[javac] ... 

गायब बाहरी पैकेज को कैसे इंस्टॉल किया जा सकता है? क्या कोई जावा पैकेज मैनेजर पाइथन pip जैसा है?

उत्तर

-1

मैं अक्सर जेआरई फ़ाइल को जेआरई lib/ext निर्देशिका में डालता हूं जिसे स्वचालित रूप से आवश्यक संकुल के लिए कंपाइलर और रनटाइम सिस्टम द्वारा खोजा जाता है।

Windows डिफ़ॉल्ट स्थान,

C:\Program Files\Java\jre1.6.0\lib\ext\

C:\Program Files\Java\jdk1.6.0\jre\lib\ext\

इसके अलावा, संकलक javac और JRE मानकों जो जहां अतिरिक्त जार फ़ाइलों को खोजने के लिए निर्दिष्ट किया है।

एक और तरीका CLASSPATH चर को संशोधित करना है, लेकिन मुझे लगता है कि यह खराब अभ्यास है।

+2

जेआरई/जेडीके lib फ़ोल्डर में libs डालने ''CLASSPATH%' पर्यावरण चर का उपयोग करने से एक बुरा अभ्यास है। – BalusC

1

कोई पैकेज प्रबंधक नहीं है जिसे मैं जानता हूं। आपको जार फ़ाइल मैन्युअल रूप से डाउनलोड करने जा रहे हैं - इस मामले में, यह http://www.slf4j.org/ से है। इसके बाद, आप डेनिस के रूप में या तो कर सकते हैं, या जार फ़ाइल को अपने क्लासपाथ में स्पष्ट रूप से जोड़ सकते हैं।

0

जैसा कि आपको बिल्ड-टाइम पैकेज प्रबंधन के साथ कोई समस्या है, मैं जावा बिल्ड मैनेजर की तरह Apache Maven का उपयोग करने का सुझाव दूंगा।

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