Execució de l'aplicació Scala a Eclipse IDE mitjançant Sbteclipse



Aquest bloc us ajuda a entendre com instal·lar i configurar el connector sbteclipse amb instruccions pas a pas per executar l’aplicació Scala a Eclipse IDE.

com convertir un doble a un int java

Aquesta publicació de bloc us ajudarà a entendre com instal·lar i configurar el connector sbteclipse per executar l’aplicació Scala a Eclipse IDE. En primer lloc, entenem què és SBT. La Viquipèdia la defineix com 'l'eina de construcció de facto per a la comunitat Scala, que utilitza el framework web Lift i Play Framework'. Es tracta essencialment d’una eina de creació de codi obert per a projectes Scala i Java, similar a Maven o Ant de Java.





Les seves principals característiques són:
& bull Suport natiu per compilar codi Scala i integrar-se amb molts marcs de proves Scala
& bull Construeix descripcions escrites a Scala mitjançant un DSL
& bull Gestió de dependències mitjançant Ivy (que admet dipòsits en format Maven)
& bull Recopilació, prova i desplegament continu
& Bull Integració amb l'intèrpret Scala per a una ràpida iteració i depuració
& Bull Suport per a projectes mixtos de Java / Scala

Sbteclipse, però, és un complement per a sbt 0.13. Per configurar aquest connector, hauríeu d'haver instal·lat primer sbt al seu sistema.
Baixem primer sbt.



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

command1-running-scala-application-in-eclipse



Ordre: sudo yum localinstall sbt-0.13.8.rpm

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

Ara comprovem la versió sbt.
Ordre: sbt –versió

Per importar el vostre projecte a Eclipse, heu d'afegir sbteclipse al fitxer de definició del connector. Podeu utilitzar el global a ~ / .sbt / plugins / plugins.sbt o el projecte específic a PROJECT_DIR / project / plugins.sbt:

Afegim el connector de forma global perquè no sigui necessari afegir-lo a cada projecte individualment. Els passos per a això són:
Feu un directori de connectors dins de .sbt / 0.13 /
Ordre: mkdir -p .sbt / 0.13 / connectors
Creeu un fitxer plugins.sbt
Ordre: sudo gedit .sbt / 0.13 / plugins / plugins.sbt

Per afegir el connector sbteclipse, només cal afegir aquest paràmetre a aquest fitxer.

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

Ara el connector sbteclipse està configurat.
Un cop finalitzada la instal·lació, podrem utilitzar l'ordre eclipsi addicional quan iniciem sbt.
Aquests són els passos per executar un projecte directament amb sbt. A continuació, aprendrem com executar el projecte en eclipsi.
paquet sbt

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

Posa aquest codi:

objecte Hola {

def main (args: Array [String]) = {
println ('Hola món')
}
}

Creeu un fitxer build.sbt dins del directori helloworld.

sudo gedit build.sbt

A continuació es mostra un fitxer sbt molt bàsic, on podeu afegir les dependències necessàries per a la vostra aplicació.

paquet sbt

Això crearà el fitxer jar per executar aquesta aplicació. Ara executeu aquesta ordre per executar l'aplicació.

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

sbt eclipsi

L'ordre següent farà que l'eclipsi del projecte sigui compatible i podreu importar aquest projecte a l'eclipsi i executar-lo correctament.
Ordre: sbt eclipse

Aneu a Scala IDE, Fitxer -> Importa

Seleccioneu el directori arrel helloworld.

Ara podeu veure que podeu importar aquest projecte fent clic a Finalitza.

Ara, executem-lo com a aplicació Scala.

Només FYI, quan configureu SparkConf, recordeu sempre d’establir Master com a continuació.

Ara podeu executar la vostra aplicació.

Tens alguna pregunta? Esmenta’l a la secció de comentaris i et respondrem.

Articles Relacionats:

Apache Spark Vs Hadoop MapReduce