2017-03-01 11 views
5

का उपयोग कर एक मेवेन प्रोजेक्ट चलाएं मैं इंटेलिजे आईडीईए में नया हूं और मैं इसका उपयोग करके एक सरल मेवेन क्विकस्टार्ट प्रोजेक्ट चलाऊंगा।IntelliJ IDEA

मैंने सभी निर्देशों का पालन किया, परियोजना को सफलतापूर्वक बनाया गया था। लेकिन जब मैं इसे संकलित और चलाने की कोशिश करता हूं, तो Run बटन सक्रिय नहीं होता है।

ऐसा लगता है कि इंटेलिजे आईडीईए यह पता नहीं लगा सकता कि मुख्य वर्ग कहां है।

यह परियोजना के पदानुक्रम की एक तस्वीर है।

enter image description here

क्या समस्या है? और मैं इसे कैसे ठीक कर सकता हूं?

धन्यवाद!

+0

मैवेन प्रोजेक्ट्स टूल विंडो में मेवेन प्रोजेक्ट को रीफ्रेश करने का प्रयास करें, अगर यह मदद नहीं करता है, तो [इस उत्तर] (http://stackoverflow.com/a/42427510/104891) का निदान के लिए देखें। – CrazyCoder

+0

आपने परियोजना को वास्तव में कैसे बनाया? क्या आपका जेडीके सेटअप सही है? यदि आपके पास वैध जेडीके है तो जावा फ़ोल्डर और मार्क निर्देशिका पर राइट क्लिक करें ... और फिर स्रोत रूट। उम्मीद है कि यह – hevi

+0

@hevi – user1885868

उत्तर

7

,, Maven परियोजनाओं उपकरण विंडो में Maven परियोजना (पुन: आयात करें सभी Maven परियोजनाओं) को रिफ्रेश अगर यह मदद नहीं करता है this answer for diagnostics को देखें।

Reimport

मुद्दा यह है कि अपने स्रोत जड़ों किसी कारण से Maven मॉडल से सही ढंग से कॉन्फ़िगर नहीं किया गया और .java फ़ाइल Source root के बजाय एक सादे निर्देशिका में प्रकट होता है।

आप फ़ोल्डर्स के रंग से और फ़ाइल के आइकन के द्वारा कि बता सकते हैं।

0

आपको परियोजना में जोड़ने की आवश्यकता है उदा। जेटी या टॉमकैट (WAR & को संकलित करें इस युद्ध के साथ टॉमकैट सर्वर चलाएं)।

आप जेट्टी Maven प्लगइन आप mvn jetty:run के माध्यम से अनुप्रयोग चलाने के लिए सक्षम हो जाएगा होगा (Maven रन विन्यास को यह जोड़े)

+1

जिस परियोजना को मैं बनाना चाहता हूं वह एक सादा जावा है तो मुझे टोमकैट या जेटी की आवश्यकता क्यों होगी? – user1885868

+1

अगर आप बिलाव या जेट्टी पसंद नहीं तो आप भी कुछ इस तरह करते हैं http://stackoverflow.com/a/9846103/1814524 सकता है;) – hya

+0

यह दिलचस्प लगता है! मैं इसकी जांच करूंगा। धन्यवाद भाई ! – user1885868

0

आप एक Maven projet रूप में इस परियोजना का आयात किया है? यदि हाँ, अपने fonction के शरीर पर क्लिक करें और फिर कर Ctrl + मेजर + F10 या मेजर + F10

+0

मैंने IntelliJ के विज़ार्ड 'फ़ाइल -> नई -> प्रोजेक्ट -> मेवेन' का उपयोग करके एक नई परियोजना बनाई है और मैंने पहले से ही उन आदेशों का प्रयास किया है और कुछ भी काम नहीं करता है। यह मुझे रन confururations संपादित करने के लिए कहता है लेकिन फिर भी, यह वर्ग 'App.java' को मुख्य वर्ग – user1885868

+0

के रूप में स्वीकार नहीं करता है क्या आपने jdk सेट किया है? – CoDel

+0

हां, मेरे पास '1.8' है। – user1885868

2

लगता है की तरह अपने java निर्देशिका Source root के रूप में चिह्नित नहीं है। सही उस पर क्लिक करें और क्लिक Mark directory as ->Source root

+0

धन्यवाद, मैं अगली बार इसे ध्यान में रखूंगा! – user1885868

0

आप एक जावा परियोजना बनाने के लिए की जरूरत है।

फ़ाइल> New-> परियोजना> जावा> अगली> अगली> समाप्त

फिर शीर्ष करने के लिए जाने के लिए और कार्य करें:

परियोजना के राइट क्लिक करें मूल फ़ोल्डर> फ्रेमवर्क समर्थन जोड़ें -> Maven- क्लिक करें> ठीक

अब Maven अपनी परियोजना में जोड़ा जाना चाहिए और यह भी आप को चलाने के लिए यह

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

तो क्लिक + और आवेदन पर क्लिक करें और वर्ग उस में मुख्य विधि है कि करने के लिए अपने मुख्य वर्ग सेट, और फिर इसे आप एप्लिकेशन को चलाने के लिए अनुमति चाहिए।

आशा है कि मदद करता है!

+0

मैंने पहले से ही कोशिश की है और यह मेरी मुख्य कक्षा को स्वीकार नहीं किया है। – user1885868

+1

दिलचस्प मैंने अभी आपके सटीक कोड को पुन: उत्पन्न किया और मेरा पूरी तरह से ठीक काम किया। उपर्युक्त स्वीकृत उत्तर आपको मदद कर सकता है। – LJP1203