2010-10-18 17 views
6

मेरे पास मेरे पीसी (विंडोज एक्सपी) में जेआरई 6 है लेकिन जब मैं कमांड प्रॉम्प्ट में एक प्रोग्राम संकलित करता हूं तो यह javac is not recognised as internal or external command दिखाता है। जावा प्रोग्राम संकलित करने के लिए कौन सा सॉफ़्टवेयर आवश्यक है?जावा प्रोग्राम का संकलन

+1

आप किसी भी उत्तर से संतुष्ट नहीं थे? – haylem

उत्तर

12

आपको download की आवश्यकता है और JDK स्थापित करें, JRE पर नहीं।

एक (बहुत मोटा) विवरण के रूप में, JRE सिर्फ Java Virtual Machine होता है, जबकि JDK न केवल JRE लेकिन यह भी संकलक (javac), कुछ डीबगिंग टूल (javap, jvisualvm, ...), अतिरिक्त लाइब्रेरी शामिल हैं और API documentation

यह भी देखें:

+1

इसे और भी स्पष्ट करने के लिए, जेडीके * में * जेआरई (साथ ही अन्य चीजें जिन्हें आप सूचीबद्ध करते हैं) शामिल हैं। –

+0

@ डोनल फैलो: वास्तव में, यह स्पष्ट है, धन्यवाद। – haylem

1

जेआरई जावा रनटाइम पर्यावरण के लिए खड़ा है। यह आपको पहले ही संकलित जावा प्रोग्राम चलाने की अनुमति देता है। अपने स्वयं के कार्यक्रमों को संकलित करने के लिए, आपको जेडीके की आवश्यकता है जो जावा डेवलपमेंट किट के लिए है। आप इसे JDK Downloads Page पर डाउनलोड कर सकते हैं।

0

एक साधारण जेआरई के बजाय, आपको एक पूर्ण जेडीके की आवश्यकता होगी। उदाहरण के तौर पर, आप यहां एक सूरज डाउनलोड करें: http://www.oracle.com/technetwork/java/javase/downloads/index.html#need (और "जेडीके डाउनलोड करें" का चयन करना न भूलें)।

+0

जेआरई में एक पूर्ण जेवीएम है ... –

+0

दरअसल। मैंने उस बेवकूफ त्रुटि को ठीक किया। – Riduidel

1

आपको जेडीके -6 (जावा डेवलपमेंट किट) स्थापित करने की आवश्यकता है जिसमें जावा जावा कंपाइलर है। जेआरई में यह शामिल नहीं है।

3

मेरा सुझाव है कि आप Hello World! Tutorial के चरणों के माध्यम से भाग लें।

निर्देशों के अनुसार के रूप में:

  • डाउनलोड JDK6
  • अद्यतन पथ चर आसानी से ऐसे javac किसी भी निर्देशिका से के रूप में JDK निष्पादनयोग्य चलाने के लिए सक्षम होने के लिए (सुनिश्चित करें कि आप JDK, नहीं JRE डाउनलोड करें।) आदेश
  • का पूरा पथ टाइप किए बिना
0

आवेदन विकसित करने के लिए जेडीके की आवश्यकता है जबकि जेआरई अनुप्रयोग चलाने के लिए पर्याप्त है। दूसरे शब्दों में JRE (यानी) एक आवेदन चलाने के लिए पर्याप्त यह java.exe भी शामिल है और doesnot है javac.exe JDK दोनों java.exe और javac.exe शामिल होते हैं

वहाँ भी अन्य संभावना है कि आप सेट सहारे कि कर रहे हैं अपने कक्षा पथ सही ढंग से।