2012-03-07 13 views
5


मैं लिनक्स में अपनी जावा फाइलों के लिए जार कैसे बना सकता हूं? मैं इस स्थिति है:मैं लिनक्स में जार कैसे बना सकता हूं?

Client.java //source code 
    GUI.java // source code 
    miglayout-lib.jar //external lib 
    icons // folder in which are 20 jpeg pictures 

जब मैं यह संकलन करना चाहते हैं मैं उपयोग

javac -cp "miglayout-lib.jar:." *.java

जब मैं इसे मैं चलाना चाहते हैं: मैं इस चीज src निर्देशिका में है

java -cp "miglayout.jar:." Klient

// कारण क्लाइंट मुख्य के साथ कक्षा है।
मैं कुछ बिल्ड फ़ाइल या स्क्रिप्ट (कुछ बनाने की तरह) कैसे बना सकता हूं जो मुझे मेरे आवेदन के साथ एक जार फ़ाइल बना देगा और मैं इसे चलाने में सक्षम हूं?

Thx।

+5

क्या आपने पहले Google को आजमाया था? http://docs.oracle.com/javase/1.4.2/docs/tooldocs/solaris/jar.html – Cheery

+0

@ मिडहाट क्या ?? क्या आप वाकई सही लिंक हैं? – user1097772

+0

@ user1097772 कभी भी दोस्त नहीं। मैंने बस एक मजाक फटाया। लेकिन मैंने आपको एक जार बनाने के लिए दी गई स्क्रिप्ट को आजमाएं! – Midhat

उत्तर

13

आप jar नामक कमांड लाइन उपयोगिता का उपयोग कर सकते हैं उदा। अधिक जानकारी के लिए jar की

jar cvf classes.jar .*.class

उपयोग ऑनलाइन मदद करते हैं।

jar जेडीके का एक हिस्सा है यह क्रॉस प्लेटफॉर्म है, इसलिए यह सभी ऑपरेटिंग सिस्टम पर काम करता है। लेकिन यह बहुत कम स्तर है। आप एक व्यायाम के रूप में उपयोग कर सकते हैं, लेकिन वास्तविक जीवन में मैं चींटी, Maven, Buildr, Gradle आदि जैसे लोकप्रिय बनाने के उपकरण

+1

इसके अलावा कॉमन्स नेटबीन्स या एक्लिप्स जैसे आईडीई बिल्डिंग जार सुविधाएं –

+0

थैक्स प्रदान करते हैं, लेकिन उस मशीन पर मैं परीक्षण और चलाऊंगा कि कोई चींटी इंस्टॉल नहीं है:/ तो मुझे कुछ टूल भरोसेमंद स्क्रिप्ट का उपयोग नहीं करना है:/ – user1097772

+0

एलेक्सआर: धन्यवाद, इससे मेरी मदद मिली सही रास्ता खोजने के लिए। मैंने खोल स्क्रिप्ट बनाई और वहां कुछ अन्य विकल्पों के साथ इस कमांड 'जार' का इस्तेमाल किया। – user1097772

4

जावा के लिए 2 लोकप्रिय विकल्प होते हैं में से एक का उपयोग करने की सलाह देते हैं:

  • चींटी: http://ant.apache.org/ -> चींटी के साथ, आपको अपनी खुद की बिल्ड स्क्रिप्ट लिखनी होगी जो compile task और jar task पर कॉल करेगी। Writing a simple buildfile
  • मेवेन: http://maven.apache.org/download.html -> मेवेन के साथ, आप अपने निर्माण के कुछ विशेषताओं की घोषणा कर रहे हैं और सब कुछ मैवेन द्वारा ही संभाला जाता है। अधिक जानकारी के लिए Getting Started देखें। यदि आप इसे शुरू करने के लिए जार पर बस डबल-क्लिक करना चाहते हैं, तो आपको जार निष्पादन योग्य बनाना होगा। मेवेन के साथ ऐसा करने के तरीके पर Make The Jar Executable देखें।
+1

संकलन/जार/परीक्षण में मदद करने के लिए टूल को इंगित करने के लिए धन्यवाद। – Jayan

+0

+1, इन अद्भुत लिंक के लिए धन्यवाद, मुझे GOOGLE पर चीजों को खोजने के लिए दर्द बचाया। –

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