2016-10-16 3 views
5

में मुख्य वर्ग चला सकते हैं।नहीं मैं परियोजना संरचना</p> <pre><code>-ProjectRoot ---src ------Main ------examples ---libs </code></pre> <p>मेरे <code>src</code> फ़ोल्डर Intellij में <code>sources</code> के रूप में चिह्नित किया गया है निम्नलिखित है Intellij

अब, जब मैं मुख्य वर्ग चलाना चाहते हैं, मैं निम्नलिखित त्रुटि मिलती है:

Exception in thread "main" java.lang.ClassNotFoundException: Main 

क्या मैं गलत कर रहा हूँ पर कोई भी विचार?

public class Main { 
    public static void main(String[] args) { 
     System.out.println("hello world"); 
     } 
    } 

यह किसी भी पैकेज बयान नहीं है:

यहाँ मेरी मुख्य वर्ग है।

+1

आमतौर पर इंटेलिजे स्रोत स्रोत के रूप में 'src/main/java /' का उपयोग करता है। क्या 'मुख्य' का मतलब 'Main.java' या' Main' है, निर्देशिका? –

उत्तर

6

प्रोजेक्ट को साफ़ करें, रन कॉन्फ़िगरेशन संपादित करें, मैन्युअल रूप से मुख्य श्रेणी का चयन करें। यदि आपके पास src/main/java संरचना थी तो शायद इसकी आवश्यकता नहीं होगी।

+0

बस एक नई परियोजना बनाने का प्रयास कर सकते हैं और पुरानी src फ़ाइलों को कॉपी और पेस्ट कर सकते हैं। – Baxtex

+2

हां, इस मामले में हाँ, लेकिन भविष्य में, जब कोई बड़ी परियोजना के साथ एक ही समस्या के साथ आता है, तो वह नहीं करेगा :) – xenteros

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