5

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

आप SCALA_HOME या पर्यावरण गुण सेट और NetBeansInstallationPath/etc/netbeans.conf में "netbeans_default_options" के अंत में संलग्न "-J-Dscala.home=scalahomepath" संपत्ति स्काला स्थापना निर्देशिका को इंगित करने चाहिए।

मैंने पढ़ा है कि नेटबीन विकी और स्कैला वेबसाइट प्लगइन को क्या कहती है।

  1. मैं चर $SCALA_HOME एक नया वातावरण है कि D:\Tools\scala-2.8.0.final
  2. को मैं अपने पथ वैरिएबल
  3. मैं के अंत में "-J-Dscala.home=D:\Tools\scala-2.8.0.final" जोड़कर netbeans.conf फ़ाइल संपादित कर लिया है करने के लिए $SCALA_HOME\bin जोड़ दिया है अंक जोड़ दिया है netbeans_default_options

आपकी बड़ी सहायता के साथ यह त्रुटि ठीक हो गई थी।

  1. कोड समापन 2.
  2. काम नहीं करता है एक स्काला वस्तु इस

    package scalaapplication1 
    
    
    object te { 
    
    
    } 
    

    स्वीकार नहीं किया है बनाने के बाद: लेकिन वहाँ दो नए समस्याएं हैं। NetBeans शिकायत कि

    प्रकार ScalaObject पैकेज का सदस्य नहीं है स्काला

उत्तर

9

अजीब: Netbeans Wiki on Scala का उल्लेख नहीं करता "scala.home", केवल वातावरण चर SCALA_HOME

alt text


उसके बाद, आप यकीन है कि Netbeans एक नया डॉस सत्र (एक है कि नए माहौल चर परिभाषा पंजीकृत किया गया है से शुरू किया है बनाने की जरूरत है:

तो Scala plugin installation पर ट्यूटोरियल करता है), और "पथ-जागरूक" है (जैसे issue 175394, भले ही यह केवल यूनिक्स प्लेटफॉर्म से संबंधित है)।


DarrenWangmentionshis articleNBModules plugins में और अधिक आसानी से netbeans.conf फ़ाइल में "-J-Dscala.home = scalahomepath" की तरह उन विकल्पों को प्रबंधित करने।
लेकिन यह स्कैला प्लगइन और नवीनतम नेटबीन के साथ कुछ दुर्घटनाग्रस्त हो गया।

+0

मैंने SCALA_HOME के ​​सामने $ साइन हटा दिया है। अब NetBeans परियोजना संकलित करता है। फिर भी मुझे अभी भी समझ में नहीं आया कि अभी क्या हुआ है। मुझे लगता है कि मुझे स्कैला के लिए कुछ मानक जार आयात करना चाहिए या कुछ पुस्तकालय निर्भरताओं को स्थापित करना चाहिए। हालांकि कोई संकलक त्रुटि नहीं है। क्या यह मानक तरीका है? बस कुछ पर्यावरण चर जोड़ें? – lhk

+0

मुझे अभी एहसास हुआ कि कोड पूर्णता काम नहीं करती है। मुझे बदलने की क्या ज़रूरत है? – lhk

+0

@lhk: यदि आपने '$ SCALA_HOME' नामक एक पर्यावरण चर बनाया है, जो प्रारंभिक समस्या का कारण होता: '$ SCALA_HOME' परिवर्तनीय नाम' SCALA_HOME' के * मान * प्राप्त करने के लिए होता है। – VonC

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