Pagpapatakbo ng Application ng Scala Sa Eclipse IDE Gamit ang Sbteclipse



Tinutulungan ka ng blog na ito na maunawaan kung paano mag-install at mag-set up ng sbteclipse plugin na may sunud-sunod na mga tagubilin para sa pagpapatakbo ng application ng Scala sa Eclipse IDE.

Tutulungan ka ng post sa blog na ito na maunawaan kung paano mag-install at mag-set up ng sbteclipse plugin para sa pagpapatakbo ng application ng Scala sa Eclipse IDE. Una, unawain natin kung ano ang SBT. Tinukoy ito ng Wikipedia bilang 'ang de facto build tool para sa pamayanan ng Scala, na ginagamit ng Lift web framework at Play Framework.' Mahalaga ito ay isang bukas na tool sa pagbuo ng mapagkukunan para sa mga proyekto ng Scala at Java, katulad ng Java's Maven o Ant.





Ang mga pangunahing tampok nito ay:
& bull Katutubong suporta para sa pag-iipon ng Scala code at pagsasama sa maraming mga framework ng pagsubok sa Scala
& bull Bumuo ng mga paglalarawan na nakasulat sa Scala gamit ang isang DSL
& Pamamahala ng bull dependency gamit ang Ivy (na sumusuporta sa mga repository na format ng Maven)
& bull Patuloy na pagtitipon, pagsubok, at paglawak
& bull Pagsasama sa tagasalin ng Scala para sa mabilis na pag-ulit at pag-debug
& Suporta ng toro para sa halo-halong mga proyekto sa Java / Scala

Gayunpaman, ang Sbteclipse ay isang plugin para sa sbt 0.13. Upang mai-set up ang plugin na ito, dapat na may naka-install muna sbt sa kanilang system.
I-download muna natin ang sbt.



Command: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm

gumamit ng sawa sa visual studio

command1-running-scala-application-in-eclipse



Command: sudo yum localinstall sbt-0.13.8.rpm

Command: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm

Suriin natin ngayon ang bersyon ng sbt.
Utos: sbt –versi

Upang mai-import ang iyong proyekto sa Eclipse, dapat kang magdagdag ng sbteclipse sa iyong file ng kahulugan ng plugin. Maaari mong gamitin ang alinman sa pandaigdigang isa sa ~ / .sbt / plugins / plugins.sbt o ang tukoy sa proyekto sa PROJECT_DIR / project / plugins.sbt:

Idagdag natin ang plugin sa buong mundo upang hindi namin ito idagdag sa bawat proyekto nang paisa-isa. Ang mga hakbang para dito ay:
Gumawa ng isang direktoryo ng plugin sa loob .sbt / 0.13 /
Command: mkdir -p .sbt / 0.13 / plugins
Lumikha ng isang file plugins.sbt
Command: sudo gedit .sbt / 0.13 / plugins / plugins.sbt

Upang maidagdag ang sbteclipse plugin, idagdag lamang ang setting na ito sa file na ito.

addSbtPlugin ('com.typesafe.sbteclipse'% 'sbteclipse-plugin'% '4.0.0')

Ngayon ang sbteclipse plugin ay nakatakda.
Kapag nakumpleto na ang pag-install, magagamit namin ang karagdagang eclipse ng command kapag inilunsad namin ang sbt.
Ito ang mga hakbang upang magpatakbo ng isang proyekto nang direkta ni sbt. Susunod naming matutunan kung paano patakbuhin ang proyekto sa eclipse.
sbt package

mkdir helloworld
cd helloworld /
mkdir -p src / main / scala
sudo gedit src / main / scala / hello.scala

Ilagay ang code na ito:

object Kumusta {

def main (args: Array [String]) = {
println ('Hello World')
}
}

Lumikha ng isang build.sbt file sa loob ng direktoryo ng helloworld.

sudo gedit build.sbt

aling ide ang pinakamahusay para sa java

Nasa ibaba ang isang napaka pangunahing sbt file, kung saan maaari kang magdagdag ng mga dependency na kinakailangan para sa iyong aplikasyon.

sbt package

Lilikha nito ang jar file upang patakbuhin ang application na ito. Patakbuhin ngayon ang utos na ito upang patakbuhin ang iyong aplikasyon.

Command: spark-submit –class “Hello” –master local [2] target / scala-2.10 / hello-world_2.10-1.0.jar

Sbt eclipse

Ang utos sa ibaba ay gagawing katugma ang eklipse ng proyekto at magagawa mong i-import ang proyektong ito sa eclipse at matagumpay itong patakbuhin.
Utos: sbt eclipse

Pumunta sa Scala IDE, File -> I-import

Piliin ang root Directory helloworld.

Makikita mo ngayon na mai-import mo ang proyektong ito sa pamamagitan ng pag-click sa Tapos na.

Ngayon, patakbuhin natin ito bilang application ng Scala.

Ang FYI lamang, kapag nagtatakda ka ng SparkConf, laging tandaan na itakda ang Master sa ibaba.

Ngayon ay maaari mong patakbuhin ang iyong aplikasyon.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento at babalikan ka namin.

Mga Kaugnay na Post:

Apache Spark Vs Hadoop MapReduce