Šis tinklaraščio įrašas padės suprasti, kaip įdiegti ir nustatyti „sbteclipse“ papildinį, skirtą „Scala“ programai paleisti „Eclipse IDE“. Pirmiausia supraskime, kas yra SBT. „Wikipedia“ apibrėžia kaip „faktinį„ Scala “bendruomenės kūrimo įrankį, kurį naudoja„ Lift “žiniatinklio ir„ Play Framework “. Iš esmės tai yra atviro kodo kūrimo įrankis „Scala“ ir „Java“ projektams, panašus į „Java“ „Maven“ ar „Ant“.
Pagrindinės jo savybės yra šios:
& bull Gimtoji parama sudarant „Scala“ kodą ir integruojant su daugeliu „Scala“ testų sistemų
& bull Sukurkite aprašymus, parašytus „Scala“ sistemoje naudodami DSL
& bull Priklausomybės valdymas naudojant „Ivy“ (kuris palaiko „Maven“ formato saugyklas)
& bull Nuolatinis kompiliavimas, testavimas ir diegimas
& bull Integracija su „Scala“ vertėju, kad būtų galima greitai pakartoti ir derinti
& bull Parama mišriems „Java“ / „Scala“ projektams
Tačiau „Sbteclipse“ yra 0,13 sbt papildinys. Norėdami sukonfigūruoti šį papildinį, pirmiausia savo sistemoje turite įdiegti „sbt“.
Pirmiausia atsisiųskime „sbt“.
Komanda: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
Komanda: sudo yum localinstall sbt-0.13.8.rpm
Komanda: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
Dabar patikrinkime sbt versiją.
Komanda: sbt –versija
Norėdami importuoti savo projektą į „Eclipse“, turite pridėti sbteclipse į savo įskiepio apibrėžimo failą. Galite naudoti visuotinį, esantį ~ / .sbt / plugins / plugins.sbt, arba konkretų projektą - PROJECT_DIR / project / plugins.sbt:
Pridėkime papildinį visame pasaulyje, kad jo nereikėtų pridėti prie kiekvieno projekto atskirai. Tam reikia atlikti šiuos veiksmus:
Sukurkite papildinių katalogą .sbt / 0.13 /
Komanda: mkdir -p .sbt / 0.13 / plugins
Sukurkite failą plugins.sbt
Komanda: sudo gedit .sbt / 0.13 / plugins / plugins.sbt
Norėdami pridėti „sbteclipse“ papildinį, tiesiog pridėkite šį nustatymą prie šio failo.
addSbtPlugin („com.typesafe.sbteclipse“% „sbteclipse-plugin“% „4.0.0“)
darbo ieškotojas ir užduočių vykdytojas hadoope
Dabar „sbteclipse“ papildinys nustatytas.
Baigę diegti, mes galėsime naudoti papildomą komandos užtemimą, kai paleisime sbt.
Tai yra žingsniai norint tiesiogiai vykdyti projektą „sbt“. Toliau sužinosime, kaip vykdyti projektą užtemimo metu.
sbt paketas
mkdir kolegos pasaulis
CD draugas /
mkdir -p src / main / scala
sudo gedit src / main / scala / labas.scala
Įdėkite šį kodą:
objektas Sveiki {
def pagrindinis (argumentai: masyvas [eilutė]) = {
println („Labas pasaulis“)
}
}
Sukurkite failą build.sbt kataloge helloworld.
sudo gedit build.sbt
Žemiau pateikiamas labai paprastas sbt failas, kuriame galite pridėti priklausomybių, reikalingų jūsų programai.
sbt paketas
Tai sukurs jar failą paleisti šią programą. Dabar paleiskite šią komandą, kad paleistumėte savo programą.
„Command“: „spark-submitted“ - „Hello“ klasė - „master“ vietinis [2] target / scala-2.10 / labas-pasaulis_2.10-1.0.jar
Sbt užtemimas
Žemiau pateikta komanda padarys projekto užtemimą suderinamą ir galėsite importuoti šį projektą užtemime ir sėkmingai jį vykdyti.
Komanda: sbt užtemimas
kaip konvertuoti eilutę į datą Java
Eikite į „Scala IDE, File -> Import“
Pasirinkite šakninį katalogą helloworld.
Dabar galite pamatyti, kad galite importuoti šį projektą spustelėdami Baigti.
Dabar paleiskime jį kaip „Scala“ programą.
Tiesiog FYI, kai nustatote „SparkConf“, visada nepamirškite nustatyti „Master“, kaip nurodyta toliau.
Dabar galite paleisti savo programą.
Turite mums klausimą? Prašau paminėti tai komentarų skiltyje ir mes su jumis susisieksime.
Susijusios žinutės:
„Apache Spark Vs Hadoop MapReduce“
c ++ goto linija