ant - JAVA_HOME को इंगित करने के लिए कौन सा होना चाहिए, जेडीके या जेआरई




java-home (7)

मैंने JAVA_HOME to C:\Program Files (x86)\Java\jre7 यह ठीक काम करता है। इसके बाद, मैंने चींटी को अनजिप कर दिया और चींटी से जुड़े पर्यावरण चर सेट अप किया, मुझे "ant -version" टाइप करने के बाद निम्न त्रुटि संदेश मिल गए

मैंने इस मंच की खोज की। ऐसा लगता है कि जेआरई के बजाए जावा को जेडीके में इंगित करने के लिए एक समाधान है। मुझे बिल्कुल यकीन नहीं है कि यह समाधान होना चाहिए या नहीं। दूसरे शब्दों में, सामान्य रूप से, JAVA_HOME को जेडीके या जेआरई को किस बिंदु पर इंगित करना चाहिए?


Answers

आइए इसे सरल रखें। सेटिंग्स पर जाएं और "पर्यावरण चर" खोजें। एक बार पर्यावरण परिवर्तनीय विंडो पॉप अप हो जाने पर, जब तक आप जेडीके के इंस्टॉल पथ का पता नहीं लगाते, तब तक नए और फिर ब्राउज डायरेक्ट्री पर क्लिक करके एक नया सिस्टम वैरिएबल बनाएं। जेडीके प्रोग्राम फाइलों में स्थापित होना चाहिए और आपको एक जावा फ़ोल्डर दिखाई देगा और फ़ोल्डर के अंदर जेडीके और जेआरई है ... यदि आप कोड लिखते हैं तो आपको जेडीके का चयन करना होगा !!! जेआरई बताते हुए किसी को भी सुनो नहीं ... नहीं! यह नहीं होगा! उचित निर्देशिका इस सी: \ प्रोग्राम फ़ाइलें \ जावा \ jdk1.8.0_144 की तरह दिखनी चाहिए जितनी सरल है!


मेरा जेवा_एचओएमई जेडीके को इंगित करता है। यदि यह अभी भी काम नहीं करता है, तो जांचें कि आपने जावा 7 के लिए चींटी डाउनलोड की है या नहीं, जावा 6 के लिए।


बस (अपने jdk1.xxx_xx में बदलें)

JAVA_HOME = सी: \ प्रोग्राम फ़ाइलें \ जावा \ jdk1.8.0_05


एक डेवलपर के रूप में, आपको javac copiler इत्यादि तक पहुंचने के लिए jdk पर अपने JAVA_HOME को इंगित करना चाहिए। यदि आप जेआरई पर चलाने के लिए अपने प्रोग्राम का परीक्षण कर सकते हैं तो यह अच्छा है। यदि आप ऐप सर्वर का उपयोग कर रहे हैं तो आपको अक्सर जेआरई की बजाय जेडीके की भी आवश्यकता होती है लेकिन यह विशेष सर्वर पर निर्भर करती है।


आप या तो जेडीके या जेआरई का उपयोग कर सकते हैं लेकिन:

उपयोग करने के लिए जेडीके / जेआरई खोजने के लिए लॉन्चर द्वारा JAVA_HOME का उपयोग किया जाता है। (जेडीके की सिफारिश की जाती है क्योंकि कुछ कार्यों को जावा टूल्स की आवश्यकता होती है।)
ANT_HOME सेटिंग


यदि आप किसी प्रकार का विकास कर रहे हैं, या मेवेन या चींटी के साथ निर्माण कर रहे हैं, तो आपको जेडीके (जावा डेवलपमेंट किट) को इंगित करने की आवश्यकता है, जहां javac (जावा कंपाइलर) जैसी सुविधाएं हैं। अन्यथा, आप जेआरई (जावा रनटाइम पर्यावरण) को इंगित कर सकते हैं।

जेडीके में जेआरई की सबकुछ है और बहुत कुछ है। यदि आप जावा प्रोग्राम को निष्पादित कर रहे हैं, तो आप या तो जेआरई या जेडीके को इंगित कर सकते हैं।


मुझे 1.7 में लिखे गए प्रोजेक्ट के साथ एक ही समस्या मिली और 1.6 में निष्पादित करने की कोशिश की।

ग्रहण में मेरा समाधान:

  • अपने प्रोजेक्ट प्रॉपर्टीज पर राइट क्लिक करें -> जावा बिल्ड पथ -> लाइब्रेरीज़

  • अपनी जेआरई सिस्टम लाइब्रेरी का चयन करें और दाईं ओर संपादित करें पर क्लिक करें , और लक्ष्य जेआरई चुनें।

  • अब बाईं ओर जावा कंपाइलर पर जाएं, और कंपाइलर अनुपालन स्तर को अपने लक्ष्य में बदलें।

यह मेरे लिए काम किया।







java ant java-home