Kjører Scala-applikasjon i formørkelse IDE ved bruk av Sbteclipse



Denne bloggen hjelper deg å forstå hvordan du installerer og konfigurerer sbteclipse-plugin med trinnvise instruksjoner for å kjøre Scala-applikasjon i Eclipse IDE.

Dette blogginnlegget vil hjelpe deg med å forstå hvordan du installerer og setter opp sbteclipse-plugin for å kjøre Scala-applikasjon i Eclipse IDE. La oss først forstå hva som er SBT. Wikipedia definerer det som 'de facto-byggverktøyet for Scala-samfunnet, brukt av Lift web framework og Play Framework.' Det er egentlig et verktøy for åpen kildekode for Scala- og Java-prosjekter, som ligner på Java's Maven eller Ant.





Hovedtrekkene er:
& bull Innfødt støtte for å kompilere Scala-kode og integrere med mange Scala-testrammer
& bull Bygg beskrivelser skrevet i Scala ved hjelp av en DSL
& bull Avhengighetsstyring ved hjelp av Ivy (som støtter Maven-format repositories)
& bull Kontinuerlig kompilering, testing og distribusjon
& bull Integrasjon med Scala-tolk for rask iterasjon og feilsøking
& bull Støtte for blandede Java / Scala-prosjekter

Sbteclipse er imidlertid et plugin for sbt 0.13. For å sette opp dette pluginet, bør man ha sbt installert først på systemet deres.
La oss laste ned sbt først.



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

command1-running-scala-application-in-eclipse



Kommando: sudo yum localinstall sbt-0.13.8.rpm

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

La oss nå sjekke sbt-versjonen.
Kommando: sbt –versjon

For å importere prosjektet ditt til Eclipse, må du legge til sbteclipse i plugin-definisjonsfilen. Du kan bruke enten den globale på ~ / .sbt / plugins / plugins.sbt eller den prosjektspesifikke på PROJECT_DIR / project / plugins.sbt:

La oss legge til pluginet globalt, slik at vi ikke trenger å legge det til i hvert prosjekt hver for seg. Trinnene for dette er:
Lag en plugin-katalog inne i .sbt / 0.13 /
Kommando: mkdir -p .sbt / 0.13 / plugins
Opprett en fil plugins.sbt
Kommando: sudo gedit .sbt / 0.13 / plugins / plugins.sbt

pivot og unpivot i sql server

For å legge til sbteclipse-pluginet, er det bare å legge til denne innstillingen i denne filen.

addSbtPlugin (“com.typesafe.sbteclipse”% “sbteclipse-plugin”% “4.0.0”)

Nå er sbteclipse-pluginet satt.
Når installasjonen er fullført, vil vi kunne bruke den ekstra kommandosformørkelsen når vi starter sbt.
Dette er trinnene for å kjøre et prosjekt direkte av sbt. Vi lærer videre hvordan du kan kjøre prosjektet i formørkelse.
sbt-pakke

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

Sett denne koden:

objekt Hei {

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

Opprett en build.sbt-fil i helloworld-katalogen.

sudo gedit build.sbt

Nedenfor er en veldig grunnleggende sbt-fil, der du kan legge til avhengigheter som trengs for applikasjonen din.

sbt-pakke

Dette vil opprette jar-filen for å kjøre dette programmet. Kjør nå denne kommandoen for å kjøre applikasjonen.

Kommando: spark-submit –klasse “Hello” –master local [2] target / scala-2.10 / hallo-world_2.10-1.0.jar

abstrakt klasse og grensesnittforskjell

Sbt-formørkelse

Kommandoen nedenfor vil gjøre prosjektformørkelsen kompatibel, og du vil kunne importere dette prosjektet i formørkelse og kjøre det vellykket.
Kommando: sbt formørkelse

Gå til Scala IDE, File -> Import

Velg rotkatalog helloworld.

Du kan nå se at du kan importere dette prosjektet ved å klikke på Fullfør.

hvordan du bruker sett i java

La oss nå kjøre det som Scala-applikasjon.

Bare FYI, når du setter inn SparkConf, husk alltid å sette Master som nedenfor.

Nå kan du kjøre applikasjonen.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet, så kommer vi tilbake til deg.

Relaterte innlegg:

Apache Spark mot Hadoop MapReduce