2012-09-17 24 views
19

यह जावा में मेरा पहला फॉरे है, और मैं इंटेलिज आईडीईए का उपयोग करके "हैलो वर्ल्ड" के आसपास अपना सिर लेने की कोशिश कर रहा हूं।मेरी कक्षा स्वीकार्य क्यों नहीं है

यह इतना सिंटैक्स नहीं है जिसमें मुझे समस्या है, आईडीई स्वयं ही।

सबसे पहले, मैंने इंटेलिजे आईडीईए डाउनलोड किया है और जावा जेडीके के 32 बिट और 64 बिट संस्करणों को डाउनलोड और स्थापित किया है। आईडीईए को मेरे जावा जेडीके इंस्टॉल को खोजने में कोई परेशानी नहीं है, और मुझे इंटेलिजेंस प्रदान कर रहा है। मैंने Test नामक एक परीक्षण समाधान बनाया है, और मेरी स्रोत फ़ाइलों को रखने के लिए src निर्देशिका बनाई है। मेरे समाधान एक्सप्लोरर इस तरह दिखता है:

Solution Explorer

मेरे जावा वर्ग से नीचे है, इसे सफलतापूर्वक संकलित:

public class HelloWorld { 

    static void main(String[] args){ 
     System.out.println("Hello World"); 
    } 


} 

मैं अपने कंप्यूटर पर मेरी पर्यावरण चर के जावा JDK को शामिल किया है, और मैं कर रहा हूँ संकलित कक्षा में नेविगेट करने में सक्षम है, और इसे कमांड लाइन में चलाएं। यह ठीक चलाता है।

जब भी मैं डीबगिंग के प्रयोजनों के लिए आईडीईए के अंदर से कक्षा को चलाने और चलाने की कोशिश करता हूं तो मेरा मुद्दा आता है। जब मैं Run पर क्लिक करता हूं, तो यह मुझे अपने पर्यावरण चर को संपादित करने के लिए कहता है। दिखाई देने वाले संवाद बॉक्स में, मैं का चयन Defaults के तहत करता हूं, और मेरी मुख्य कक्षा के रूप में HelloWorld को आजमाएं और चुनें। मैं एक त्रुटि मुझे बता पाने कि HelloWorld जिन्हें आप नीचे देख, स्वीकार्य नहीं है:

Error

मेरा प्रश्न है, मैं अपने जावा सांत्वना आवेदन आईडिया अंदर डिबगिंग के प्रयोजन के लिए चलती हैं? मैं क्या गलत कर रहा हूं?

उत्तर

38

main विधि public संशोधक

या और भी बेहतर

public static void main(final String[] args) 
+0

डी 'ओह, बेशक यह सार्वजनिक किया जाना चाहिए, धन्यवाद के साथ होना चाहिए। 'अंतिम' कीवर्ड क्या करता है, अगर आपको मुझसे कोई फर्क नहीं पड़ता है? – JMK

+4

'अंतिम' सी # – Ilya

+0

में 'const' की तरह है बिल्कुल सही, धन्यवाद! – JMK

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