Catatan blog ini akan membantu anda memahami cara memasang dan menyediakan plugin sbteclipse untuk menjalankan aplikasi Scala di Eclipse IDE. Pertama, mari kita fahami apa itu SBT. Wikipedia mendefinisikannya sebagai 'alat pembuatan de facto untuk komuniti Scala, yang digunakan oleh kerangka web Lift dan Play Framework.' Ini pada dasarnya adalah alat binaan sumber terbuka untuk projek Scala dan Java, mirip dengan Java Maven atau Ant.
Ciri utamanya adalah:
& bull Sokongan asli untuk menyusun kod Scala dan berintegrasi dengan banyak kerangka ujian Scala
& bull Bina keterangan yang ditulis dalam Scala menggunakan DSL
& bull Dependency management menggunakan Ivy (yang menyokong repositori format Maven)
& bull Kompilasi, pengujian, dan penerapan berterusan
& bull Integrasi dengan jurubahasa Scala untuk lelaran dan penyahpepijatan yang cepat
& bull Support untuk projek Java / Scala campuran
Sbteclipse bagaimanapun, adalah plugin untuk sbt 0.13. Untuk menyediakan plugin ini, seseorang harus memasang sbt terlebih dahulu pada sistem mereka.
Mari kita muat turun sbt terlebih dahulu.
Perintah: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
cara mengimbas watak dalam java
Perintah: sudo yum localinstall sbt-0.13.8.rpm
Perintah: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm
Sekarang mari kita periksa versi sbt.
Perintah: sbt –versi
Untuk mengimport projek anda ke Eclipse, anda mesti menambahkan sbteclipse ke fail definisi pemalam anda. Anda boleh menggunakan yang global di ~ / .sbt / plugins / plugins.sbt atau yang khusus projek di PROJECT_DIR / project / plugins.sbt:
Mari tambah pemalam secara global sehingga kita tidak perlu menambahkannya dalam setiap projek secara berasingan. Langkah-langkah untuk ini adalah:
Buat direktori pemalam di dalam .sbt / 0.13 /
Perintah: mkdir -p .sbt / 0.13 / plugin
Buat fail plugin.sbt
Perintah: sudo gedit .sbt / 0.13 / plugins / plugins.sbt
Untuk menambahkan plugin sbteclipse, tambahkan tetapan ini ke fail ini.
addSbtPlugin (“com.typesafe.sbteclipse”% “sbteclipse-plugin”% “4.0.0”)
Sekarang plugin sbteclipse telah ditetapkan.
Setelah pemasangan selesai, kita akan dapat menggunakan gerhana perintah tambahan semasa kita melancarkan sbt.
Ini adalah langkah-langkah untuk menjalankan projek secara langsung oleh sbt. Kami seterusnya akan belajar bagaimana menjalankan projek dalam gerhana.
pakej sbt
mkdir helloworld
cd helloworld /
mkdir -p src / main / scala
sudo gedit src / main / scala / hello.scala
Masukkan kod ini:
mengapa kita memerlukan siri dalam java
objek Hello {
def main (args: Array [String]) = {
println ('Hello World')
}
}
Buat fail build.sbt di dalam direktori helloworld.
sudo gedit build.sbt
Di bawah adalah fail sbt yang sangat asas, di mana anda boleh menambahkan kebergantungan yang diperlukan untuk aplikasi anda.
pakej sbt
Ini akan membuat fail jar untuk menjalankan aplikasi ini. Sekarang jalankan arahan ini untuk menjalankan aplikasi anda.
Perintah: spark-submit –kelas “Hello” –master local [2] target / scala-2.10 / hello-world_2.10-1.0.jar
Gerhana Sbt
Perintah di bawah akan menjadikan gerhana projek serasi dan anda akan dapat mengimport projek ini dalam gerhana dan menjalankannya dengan jayanya.
Arahan: gerhana sbt
Pergi ke Scala IDE, Fail -> Import
Pilih direktori root helloworld.
Anda sekarang dapat melihat bahawa anda boleh mengimport projek ini dengan mengklik Selesai.
Sekarang, mari kita jalankan sebagai aplikasi Scala.
Cuma FYI, semasa anda mengatur SparkConf, selalu ingat untuk menetapkan Master seperti di bawah.
Sekarang anda boleh menjalankan aplikasi anda.
jadual dalam jadual html
Ada soalan untuk kami? Sila sebutkan di bahagian komen dan kami akan menghubungi anda.
Catatan berkaitan:
Apache Spark Vs Hadoop MapReduce