IntelliJ में मुख्य वर्ग के रूप में वर्ग का चयन नहीं कर सकते


98

मेरे पास IntelliJ में एक जावा प्रोजेक्ट है जिसमें मैंने सिर्फ नेस्टेड फ़ोल्डर पदानुक्रम में फ़ाइलों का एक गुच्छा जोड़ा है। इनमें से कई फाइलें परीक्षण हैं और इसमें मुख्य विधि शामिल है, इसलिए मुझे उन्हें चलाने में सक्षम होना चाहिए। हालाँकि मैं यह पता नहीं लगा सकता कि यह कैसे करना है।

मैं IntelliJ में नया हूं और पहले की फाइलें प्रोजेक्ट पदानुक्रम में प्रतीक के साथ दिखाई गई हैं जो "जावा वर्ग से मेल खाती है जिसमें मुख्य () विधि की घोषणा शामिल है।" लेकिन इस परिदृश्य में वे "स्रोत वर्ग से बाहर स्थित जावा वर्ग" के प्रतीक के साथ दिखाई देते हैं।

तो मैं इन फ़ाइलों को कैसे संकलित और चलाऊं?


2
उसी मुद्दे के साथ यहां आने वाले किसी भी व्यक्ति के लिए लेकिन कोई "स्रोत रूट" समस्या नहीं है - जब मैं गलती से आयात किया गया तो रननेबिलिटी और "मुख्य वर्ग" संकेतक गायब हो गए com.sun.org.apache.xpath.internal.operations.String- फिर भी यह पता नहीं चल सका कि ऐसा क्यों हुआ! (IDEA 2018.1, JDK 8, मावेन)
जनक

जवाबों:


64

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

https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html

चूँकि आपने कहा था कि ये परीक्षण हैं, इसलिए आपको उनके साथ जाना चाहिए।


1
सुनिश्चित करें कि आपने अपने मॉड्यूल निर्भरता को ठीक से सेट किया है। मॉड्यूल को प्रोजेक्ट संरचना में चिह्नित करें और 'F4' मॉड्यूल सेटिंग्स (लिनक्स में कम से कम) खोलने के लिए डिफ़ॉल्ट कुंजी है। (या राइट क्लिक करें और 'Open Module Settings' चुनें)। : उम्मीद है कि इस यहाँ आगे थोड़ा मदद कर सकते हैं jetbrains.com/idea/webhelp/...
trappski

आह, हाँ, निर्भरता ने मेरी समस्या को अंत में हल कर दिया। Ty।
CE

137

इन वर्गों के पैकेज ट्री वाले फ़ोल्डर का चयन करें, राइट-क्लिक करें और "मार्क डायरेक्टरी जैसे -> सोर्स रूट" चुनें।


यह वही है जो मैंने पूछा था, लेकिन अब यह आयात बयानों को हल नहीं कर सकता है। अन्य त्रुटियां भी सामने आईं। विचार?
CE

उदाहरण के लिए इसने मुझे "odeToJava.modules।" और फिर शिकायत की कि यह odeTJJava को हल नहीं कर सकता है।
CE

आप मेनू को कैसे प्राप्त करते हैं जो आपको हालांकि ऐसा करने देता है? आप प्रोजेक्ट निर्देशिका और फ़ाइलों को प्रोजेक्ट दृश्य (alt + 1) में देखते हैं, फिर ओपी के निर्देशों का पालन करते हुए फ़ोल्डर पर राइट क्लिक करें।
जेम्स टी।

मैंने ऐसा किया है, लेकिन यह मुझे केवल ग्रेड फ़ाइलों का चयन करने की अनुमति देता है और मुख्य जावा धावक नहीं।
ओलिवर डिक्सन

1

यहाँ IDEA IntelliJ 2019.3 के लिए पूरी प्रक्रिया है:

  1. फ़ाइल> प्रोजेक्ट संरचना

  2. प्रोजेक्ट सेटिंग्स> मॉड्यूल के तहत

  3. 'स्रोत' टैब के अंतर्गत, 'src' फ़ोल्डर पर राइट-क्लिक करें और 'स्रोत' चुनें।

  4. परिवर्तन लागू करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.