Rularea aplicației Scala în Eclipse IDE folosind Sbteclipse



Acest blog vă ajută să înțelegeți cum să instalați și să configurați pluginul sbteclipse cu instrucțiuni pas cu pas pentru a rula aplicația Scala în Eclipse IDE.

ce este rmi în java

Această postare de blog vă va ajuta să înțelegeți cum să instalați și să configurați pluginul sbteclipse pentru a rula aplicația Scala în Eclipse IDE. Mai întâi, să înțelegem ce este SBT. Wikipedia îl definește ca „instrumentul de construire de facto pentru comunitatea Scala, utilizat de cadrul web Lift și Play Framework”. Este în esență un instrument de construire open source pentru proiectele Scala și Java, similar cu Java’s Maven sau Ant.





Principalele sale caracteristici sunt:
& bull Suport nativ pentru compilarea codului Scala și integrarea cu multe cadre de testare Scala
& bull Construiți descrieri scrise în Scala folosind un DSL
& bull Managementul dependenței folosind Ivy (care acceptă depozite în format Maven)
& bull Compilare continuă, testare și implementare
& bull Integrare cu interpretul Scala pentru iterație rapidă și depanare
& Bull Suport pentru proiecte mixte Java / Scala

Cu toate acestea, Sbteclipse este un plugin pentru sbt 0.13. Pentru a configura acest plugin, ar trebui să fie instalat întâi sbt pe sistemul lor.
Să descărcăm mai întâi sbt.



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

command1-running-scala-application-in-eclipse



Comandă: sudo yum localinstall sbt-0.13.8.rpm

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

Acum, să verificăm versiunea sbt.
Comandă: sbt –versiune

Pentru a importa proiectul dvs. în Eclipse, trebuie să adăugați sbteclipse în fișierul de definiție a pluginului. Puteți utiliza fie cea globală la ~ / .sbt / plugins / plugins.sbt, fie cea specifică proiectului la PROJECT_DIR / project / plugins.sbt:

Să adăugăm pluginul la nivel global, astfel încât să nu fie nevoie să îl adăugăm în fiecare proiect în mod individual. Pașii pentru aceasta sunt:
Creați un director de plugin în .sbt / 0.13 /
Comandă: mkdir -p .sbt / 0.13 / plugin-uri
Creați un fișier plugins.sbt
Comandă: sudo gedit .sbt / 0.13 / plugins / plugins.sbt

Pentru a adăuga pluginul sbteclipse, trebuie doar să adăugați această setare la acest fișier.

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

Acum este setat pluginul sbteclipse.
Odată ce instalarea este finalizată, vom putea folosi comanda suplimentară eclipsă atunci când lansăm sbt.
Aceștia sunt pașii pentru a rula un proiect direct de către sbt. În continuare vom învăța cum să rulăm proiectul în eclipsă.
pachet sbt

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

Puneți acest cod:

obiect Buna ziua {

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

Creați un fișier build.sbt în directorul helloworld.

sudo gedit build.sbt

Mai jos este un fișier sbt foarte simplu, unde puteți adăuga dependențele necesare pentru aplicația dvs.

pachet sbt

Aceasta va crea fișierul jar pentru a rula această aplicație. Acum executați această comandă pentru a rula aplicația.

Comandă: spark-submit –clasa „Hello” –master local [2] target / scala-2.10 / hello-world_2.10-1.0.jar

Eclipsa Sbt

Comanda de mai jos va face proiectul eclipsă compatibil și veți putea importa acest proiect în eclipsă și îl puteți rula cu succes.
Comandă: sbt eclipse

Accesați Scala IDE, Fișier -> Import

Selectați directorul rădăcină helloworld.

Acum puteți vedea că puteți importa acest proiect făcând clic pe Finalizare.

Acum, să-l rulăm ca aplicație Scala.

Doar FYI, când setați SparkConf, amintiți-vă întotdeauna să setați Master ca mai jos.

Acum puteți rula aplicația.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii și vă vom răspunde.

Postări asemănatoare:

Apache Spark Vs Hadoop MapReduce