2015-06-18 15 views
27

के साथ जावा कोड चलाने में असमर्थ मैंने अभी आईडीई डाउनलोड किया है, और मैं इसके साथ अपनी पहली जावा फ़ाइल संपादित करना चाहता हूं, मुझे एक पूरी परियोजना बनाने में दिलचस्पी नहीं है, बस एक फ़ाइल को संपादित करना।इंटेलिज आईडीईए

तो मैंने इंटेलिज आईडीईए के साथ अपने डेस्कटॉप से ​​फ़ाइल खोली, क्योंकि मैंने इसे .java फ़ाइलों को खोलने के लिए अपने डिफ़ॉल्ट प्रोग्राम के रूप में सेट किया है।

मैं कुछ कोड लिखता हूं और मुख्य रन और डीबग बटन गहरा हो जाते हैं! मैं अपना कोड नहीं चला सकता!

मैंने जावा 8 अपडेट 45 64-बिट (मेरे पास 64 बिट ओएस) के साथ ही जावा डेवलपमेंट किट (J8U45) स्थापित कर लिया है। मैंने अपनी जेडीके स्थापना के रूप में अपना वैश्विक आईडीई एसडीके सेट किया है, और जब यह मुझे संकेत देता है तो मैंने इसे अपने प्रोजेक्ट एसडीके के रूप में भी सेट किया है, लेकिन फिर भी रन और डीबग बटन का उपयोग करने में असमर्थ हैं!

संपादित करें: मैं अपनी फ़ाइल को चलाने में असमर्थ हूं चाहे वह किसी प्रोजेक्ट में है या नहीं।

संपादित करें 2: अपने प्रोजेक्ट सेटअप Project Setup

+3

एक प्रोजेक्ट बनाएं, फिर जावा मॉड्यूल बनाएं। अपनी कक्षा को वहां रखो और इसे निष्पादित करें। यदि आप जावा फ़ाइल को संपादित करने के लिए केवल आईडीई चाहते हैं/चाहते हैं, तो तदनुसार फ़ाइल को संपादित करें, फिर इसे 'javac' का उपयोग करके संकलित करें और' जावा जो भी TheNameOfYourClass' का उपयोग करके कक्षा निष्पादित करें। –

+0

मैंने यह भी कोशिश की, लेकिन जब मैंने किया तो मैं जावा फ़ाइल बनाने में असमर्थ था, निकटतम जावा क्लास फ़ाइल है (इसकी एक छोटी परियोजना है इसलिए मुझे केवल एक फाइल की आवश्यकता होगी, न कि कई कक्षाएं) और यह कक्षा बनाने में असमर्थ -file। – Adam0410

+0

अपनी प्रोजेक्ट में स्रोत रूट जोड़ने का प्रयास करें। अपनी जावा फ़ाइल को उस – vikingsteve

उत्तर

38
का स्क्रीनशॉट

src फ़ोल्डर के अंदर अपना कोड ले जाएँ। एक बार यह वहां हो जाने पर, इसे हर बार सहेजने पर फ्लाई पर संकलित किया जाएगा।

इंटेलिजे केवल परियोजना के हिस्से के रूप में विशिष्ट स्थानों में फ़ाइलों को पहचानता है - अर्थात्, नीले फ़ोल्डर के अंदर कुछ भी विशेष रूप से स्रोत कोड माना जाता है।

इसके अलावा - जब मैं सभी अपने स्रोत कोड के नहीं देख सकते हैं - यकीन है कि यह उचित जावा वाक्य रचना है, एक वर्ग के साथ फ़ाइल के रूप में ही घोषित हो सकता है और यह एक main विधि (विशेष रूप से public static void main(String[] args)) है। IntelliJ main विधि के बिना कोड नहीं चलाएगा (बल्कि, यह नहीं हो सकता है - न तो यह और न ही जावा को पता चलेगा कि कहां से शुरू करना है)।

+1

हो गया और मैंने नई फ़ाइल आंदोलन को प्रतिबिंबित करने के लिए स्क्रीनशॉट को अपडेट किया। हालांकि रन कमांड अभी भी अनुपयोगी है, आप इसे नहीं देख सकते क्योंकि मैंने मेनू नहीं खोला है ताकि आप इसके बजाय अपना कोड देख सकें। – Adam0410

+0

सुनिश्चित करें कि आपके पास जावा जेडीके पर प्रोजेक्ट सेट के लिए मॉड्यूल है। अन्यथा, कोड में केवल निष्पादन योग्य रेखा पर ब्रेक पॉइंट डालने का प्रयास करें और डीबग मोड दर्ज करें। यदि यह काम करता है, तो आप कोड चलाने में सक्षम हैं (और यदि आप इसे चलाते हैं तो आपको कोई आउटपुट नहीं मिलेगा क्योंकि कुछ भी मुद्रित नहीं किया जा रहा है)। – Makoto

2

अपनी मुख्य विधि में "स्ट्रिंग [] args" को न भूलें। अन्यथा, आपके प्रोग्राम को चलाने का कोई विकल्प नहीं है।

public static void main(String[] args){ 

} 
+0

आपके डाउनवोट के लिए कोई टिप्पणी? –

+1

तस्वीर में 'मुख्य' की उचित घोषणा दिखाई दे रही है। – Makoto

+1

वे वास्तव में वास्तव में वास्तव में छोटे हैं और मैंने इसे नहीं देखा। –

14

मेरे कक्षाएं अभी तक एक main() विधि निहित मैं भागो विकल्प दिखाई नहीं कर पाया। यही कारण है कि विकल्प सक्षम किया गया था एक बार मैं एक फ़ोल्डर स्रोत फ़ोल्डर के रूप में मेरी कक्षा फ़ाइलों से युक्त चिह्नित:

  1. अधिकार अपने स्रोत
  2. चयन मार्क के रूप में → टेस्ट स्रोत निर्देशिका वाले फ़ोल्डर क्लिक रूट

में से कुछ मेरे फ़ोल्डर में कक्षाओं में main() विधि नहीं है, लेकिन मुझे अभी भी उन लोगों के लिए एक रन विकल्प दिखाई देता है।

1

यदि आपने अभी एक नया जावा प्रोजेक्ट खोला है तो मैन प्रोजेक्ट स्थान में एक नया फ़ोल्डर src/ बनाएं।

फिर उस फ़ोल्डर में अपने सभी पैकेज को काटकर पेस्ट करें।

फिर src निर्देशिका पर राइट क्लिक करें और विकल्प मार्क निर्देशिका के रूप में> स्रोत रूट का चयन करें।

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