यह ब्लॉग पोस्ट आपको यह समझने में मदद करेगी कि ग्रहण आईडीई में स्काला एप्लिकेशन को चलाने के लिए sbteclipse प्लगइन कैसे स्थापित करें और सेट करें। पहले, आइए समझते हैं कि एसबीटी क्या है। विकिपीडिया ने इसे 'लैला वेब फ्रेमवर्क और प्ले फ्रेमवर्क द्वारा उपयोग किए जाने वाले स्काला समुदाय के लिए वास्तविक रूप से निर्मित उपकरण' के रूप में परिभाषित किया है। यह अनिवार्य रूप से जावा और मावेन या चींटी के समान स्काला और जावा परियोजनाओं के लिए एक खुला स्रोत निर्माण उपकरण है।
इसकी मुख्य विशेषताएं हैं:
स्काला कोड को संकलित करने और कई स्काला परीक्षण रूपरेखाओं के साथ एकीकृत करने के लिए बैल नेटिव समर्थन
डीएएल का उपयोग करके स्काला में लिखे गए बैल निर्माण विवरण
आईवी का उपयोग करते हुए और बैल निर्भरता प्रबंधन (जो मावेन-प्रारूप रिपॉजिटरी का समर्थन करता है)
& बैल निरंतर संकलन, परीक्षण, और परिनियोजन
तेजी से पुनरावृत्ति और डिबगिंग के लिए स्काला दुभाषिया के साथ सांड एकीकरण
मिश्रित जावा / स्काला परियोजनाओं के लिए & बुल सपोर्ट
Sbteclipse हालांकि, sbt 0.13 के लिए एक प्लगइन है। इस प्लगइन को सेटअप करने के लिए, किसी को अपने सिस्टम पर सबसे पहले sbt इंस्टॉल करना चाहिए।
पहले sbt डाउनलोड करते हैं।
कमांड: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
आज्ञा: sudo yum localinstall sbt-0.13.8.rpm
कमांड: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
जावा कास्ट स्ट्रिंग टू डेट
अब sbt संस्करण की जाँच करें।
कमांड: sbt –version
अपनी परियोजना को ग्रहण में आयात करने के लिए, आपको अपनी प्लगइन परिभाषा फ़ाइल में sbteclipse जोड़ना होगा। आप ~ / .sbt / plugins / plugins.sbt पर वैश्विक एक का उपयोग कर सकते हैं या PROJECT_DIR / परियोजना / plugins.sbt पर परियोजना-विशिष्ट एक:
चलिए प्लगइन को विश्व स्तर पर जोड़ते हैं ताकि हमें व्यक्तिगत रूप से प्रत्येक प्रोजेक्ट में इसे जोड़ने की आवश्यकता न हो। इसके लिए चरण निम्न हैं:
.Sbt / 0.13 / के अंदर एक प्लगइन निर्देशिका बनाएं
कमांड: mkdir -p .sbt / 0.13 / plugins
एक फ़ाइल प्लगइन्स बनाएँ। एसएसबीटी
कमांड: sudo gedit .sbt / 0.13 / plugins / plugins.sbt
Sbteclipse प्लगइन जोड़ने के लिए, बस इस फ़ाइल में सेटिंग जोड़ें।
addSbtPlugin ('com.typesafe.sbteclipse'% 'sbteclipse-plugin'% '4.0.0')
अब sbteclipse प्लगइन सेट हो गया है।
एक बार इंस्टॉलेशन पूरा हो जाने पर, हम sbt लॉन्च करते समय अतिरिक्त कमांड ग्रहण का उपयोग कर पाएंगे।
ये sbt द्वारा सीधे प्रोजेक्ट चलाने के लिए चरण हैं। हम अगले सीखेंगे कि परियोजना को ग्रहण में कैसे चलाना है।
sbt पैकेज
mkdir हेलोवर्ल्ड
सीडी हेलोवर्ल्ड /
mkdir -p src / main / scala
sudo gedit src / main / scala / hello.scala
यह कोड डालें:
वस्तु नमस्कार {
def मुख्य (args: ऐरे [स्ट्रिंग]) = {
Println ('हैलो वर्ल्ड')
}
}
Helloworld निर्देशिका के अंदर एक build.sbt फ़ाइल बनाएँ।
sudo gedit build.sbt
नीचे एक बहुत ही मूल sbt फ़ाइल है, जहाँ आप अपने आवेदन के लिए आवश्यक निर्भरताएँ जोड़ सकते हैं।
sbt पैकेज
यह इस एप्लिकेशन को चलाने के लिए जार फ़ाइल बनाएगा। अब अपने एप्लिकेशन को चलाने के लिए इस कमांड को चलाएं।
कमांड: स्पार्क-सबमिट -क्लास 'हैलो' -मास्टर स्थानीय [2] लक्ष्य / scala-2.10 / हैलो-विश्व_2.10-1.0.jar
Sbt ग्रहण
नीचे दिए गए आदेश परियोजना को ग्रहण के अनुकूल बना देंगे और आप इस परियोजना को ग्रहण में आयात करने और इसे सफलतापूर्वक चलाने में सक्षम होंगे।
आज्ञा: sbt ग्रहण
Scala IDE, File -> Import पर जाएं
is-a और has- एक रिश्ता है जावा में
रूट डायरेक्टरी हेलोवर्ल्ड का चयन करें।
अब आप देख सकते हैं कि आप इस परियोजना को समाप्त पर क्लिक करके आयात कर सकते हैं।
अब, इसे स्केल एप्लिकेशन के रूप में चलाएं।
बस FYI करें, जब आप SparkConf सेट कर रहे हों, तो हमेशा नीचे के रूप में मास्टर सेट करना याद रखें।
अब आप अपना एप्लिकेशन चला सकते हैं।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।
संबंधित पोस्ट:
अपाचे स्पार्क बनाम हडोप मैपराइड