2016-04-06 10 views
10

मैं Intellij 15.0.5 मिल गया है और मैं इस त्रुटिIntelliJ

object index is not a member of package views. 

मैं Intellij में एक नया नाटक परियोजना बना लिया है से छुटकारा पाने में असमर्थ हूं "वस्तु सूचकांक पैकेज views.html का सदस्य नहीं है" और एक्टिवेटर कमांड

activator new PlayTestProject 

लेकिन मैं उपर्युक्त त्रुटि प्राप्त कर रहा हूं। मैं इतने पर सभी अन्य इसी तरह के सवाल पढ़ा है लेकिन उनमें से कोई मदद की और मैं निम्नलिखित

  1. की कोशिश की है सही परियोजना क्लिक करें -> ढांचे समर्थन जोड़ें -> चुनें "2 प्ले"

परिणाम: मुझे मेरी परियोजना में कोई बदलाव नहीं आया। जब मैं ठीक हिट करता हूं, तो विंडो गायब हो जाती है लेकिन अगर मैं दूसरी बार कोशिश करता हूं। कुछ भी नहीं होता है और खिड़की अभी भी है!

  1. प्राथमिकताएं -> भाषाएं & फ़्रेमवर्क -> Play2 -> का चयन

परिणाम "का प्रयोग करें इस परियोजना के लिए 2 संकलक प्ले": मैं इस त्रुटि मिलती है

Error:Module 'client' production: java.lang.NullPointerException 

मैं कोशिश की है

  • अमान्य कैश & पुनः आरंभ
  • एसबीटी स्वच्छ
  • चेकआउट एक ताजा नई परियोजना

लेकिन मैं Intellij में एक ही त्रुटि मिलती रहती है।

कमांड लाइन पर sbt compile चलाना सफल बनाता है। लेकिन इंटेलिज मुझे उपर्युक्त त्रुटि दिखाता है।

मैं इसे कैसे ठीक करूं?

उत्तर

17

ठीक है अगर कोई भी एक ही समस्या में चल रहा है। फिक्स इंटेलिज में निम्न दो निर्देशिकाओं को Sources Roots के रूप में चिह्नित करना था।

  • /लक्ष्य/घुमाव/मुख्य
  • /लक्ष्य/मार्गों

कदम: ->Mark directory as -

  1. सही target फ़ोल्डर क्लिक करें>Cancel exclusion (ऐसा न करने पर Cancel exclusion देखें अगला कदम करें।
  2. राइट क्लिक करें target/scala-2.11/twirl/main फ़ोल्डर ->Mark directory as ->Sources Root
  3. सही target/scala-2.11/routes फ़ोल्डर क्लिक करें ->Mark directory as ->Sources Root
  4. सही परियोजना क्लिक Open module settings ->Sources -> और देखते हैं अगर उपरोक्त दो निर्देशिकाओं को दूर Excluded folder के अनुभाग में जोड़ा गया।

यह मेरी समस्या को ठीक करता है।

+1

मुझे एक समान समस्या थी। मैं इंटेलिजे से एक प्ले 2 एप कॉन्फ़िगरेशन चला सकता हूं, लेकिन बिल्डिंग, या किसी भी एसबीटी कार्यों को करने से, इस तरह की एक त्रुटि मिली। इन चरणों के बाद, त्रुटि को हटा दिया, और एसबीटी बनाया: उपलब्ध रन, और काम कर रहा है। अब मैं पुनर्निर्माण कर सकता हूं, और इंटेलिजे –

+0

से एसबीटी कार्यों के साथ अपना आवेदन चला सकता हूं, जबकि यह त्रुटि को हटा देता है, मुझे नहीं लगता कि यह वास्तव में एक समाधान है। ऐसा करने के बाद, IntelliJ वास्तविक टेम्पलेट के बजाय 'लक्ष्य' में संकलित कक्षा में' अनुक्रमणिका 'विधि को नेविगेट करता है। –

+0

जब आप प्रोजेक्ट चलाते हैं तो कुछ कक्षाएं बनाई जाती हैं, अपनी प्रोजेक्ट को पुनर्निर्माण करने और फिर से चलाने का प्रयास करें। – lucasddaniel

0

मुझे एक ही त्रुटि थी और केवल आवश्यक निर्भरताओं को लाने के लिए npm install चलाने के लिए था। अगर किसी के पास एक ही समस्या है तो इसे यहां सूचीबद्ध करें।

0

index.scala.html के शीर्ष से @() हटाएं क्योंकि कोई पैरामीटर नहीं हैं।

@() 
<!DOCTYPE html> 
<html lang="en"> 

और Action में आप

def index = Action { 
    Ok(views.html.index()) 
} 
1

स्वीकृत जवाब मेरे लिए ऐसा नहीं हो पाया है। मुझे लगता है कि आइडिया उत्पन्न संसाधनों को गड़बड़ कर देता है। मैंने sbt के लिए संकलन छोड़ना संभव पाया ताकि यह आपकी फ़ाइलों को आइडिया के बिना संभाल सके। तो तुम चला सकते हैं जैसे:

$ sbt clean 
$ sbt compile 

और अब संसाधनों सब सेट कर रहे हैं और आप आइडिया उपयोग जारी रख सकते।

0

.idea/फ़ोल्डर को हटाने के बाद, मैं सफलतापूर्वक अपने प्रोजेक्ट को फिर से खोल/आयात कर सकता था, और त्रुटियां चली गईं।