การรันแอ็พพลิเคชัน Scala ใน Eclipse IDE โดยใช้ Sbteclipse



บล็อกนี้ช่วยให้คุณเข้าใจวิธีการติดตั้งและตั้งค่าปลั๊กอิน sbteclipse พร้อมคำแนะนำทีละขั้นตอนสำหรับการเรียกใช้แอปพลิเคชัน Scala ใน Eclipse IDE

โพสต์บล็อกนี้จะช่วยให้คุณเข้าใจวิธีการติดตั้งและตั้งค่าปลั๊กอิน sbteclipse สำหรับเรียกใช้แอปพลิเคชัน Scala ใน Eclipse IDE ก่อนอื่นมาทำความเข้าใจว่า SBT คืออะไร Wikipedia กำหนดให้เป็น 'เครื่องมือสร้างโดยพฤตินัยสำหรับชุมชน Scala ซึ่งใช้โดย Lift web framework และ Play Framework' โดยพื้นฐานแล้วเป็นเครื่องมือสร้างโอเพ่นซอร์สสำหรับโครงการ Scala และ Java ซึ่งคล้ายกับ Maven หรือ Ant ของ Java





คุณสมบัติหลักคือ:
& bull Native รองรับการคอมไพล์โค้ด Scala และรวมเข้ากับกรอบการทดสอบ Scala จำนวนมาก
& bull Build คำอธิบายที่เขียนด้วย Scala โดยใช้ DSL
& bull Dependency management โดยใช้ Ivy (ซึ่งรองรับที่เก็บรูปแบบ Maven)
& bull การรวบรวมการทดสอบและการปรับใช้อย่างต่อเนื่อง
& bull บูรณาการกับล่าม Scala สำหรับการทำซ้ำและการดีบักอย่างรวดเร็ว
& bull รองรับโครงการ Java / Scala แบบผสม

อย่างไรก็ตาม Sbteclipse เป็นปลั๊กอินสำหรับ sbt 0.13 ในการติดตั้งปลั๊กอินนี้ควรติดตั้ง sbt ก่อนในระบบ
ให้เราดาวน์โหลด sbt ก่อน



คำสั่ง: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm

command1-running-scala-application-in-eclipse



คำสั่ง: sudo yum localinstall sbt-0.13.8.rpm

คำสั่ง: wget http://dl.bintray.com/sbt/rpm/sbt-0.13.8.rpm

ตอนนี้เรามาตรวจสอบเวอร์ชัน sbt กัน
คำสั่ง: sbt --version

ในการนำเข้าโปรเจ็กต์ของคุณไปยัง Eclipse คุณต้องเพิ่ม sbteclipse ลงในไฟล์นิยามปลั๊กอินของคุณ คุณสามารถใช้ global one ที่ ~ / .sbt / plugins / plugins.sbt หรือเฉพาะโปรเจ็กต์ที่ PROJECT_DIR / project / plugins.sbt:

มาเพิ่มปลั๊กอินกันทั่วโลกเพื่อที่เราจะได้ไม่ต้องเพิ่มในแต่ละโปรเจ็กต์ทีละรายการ ขั้นตอนสำหรับสิ่งนี้คือ:
สร้างไดเร็กทอรีปลั๊กอินภายใน. sbt / 0.13 /
คำสั่ง: mkdir -p .sbt / 0.13 / plugins
สร้างไฟล์ plugins.sbt
คำสั่ง: sudo gedit .sbt / 0.13 / plugins / plugins.sbt

ในการเพิ่มปลั๊กอิน sbteclipse เพียงเพิ่มการตั้งค่านี้ในไฟล์นี้

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

ตอนนี้ปลั๊กอิน sbteclipse ถูกตั้งค่าแล้ว
เมื่อการติดตั้งเสร็จสมบูรณ์เราจะสามารถใช้คำสั่งเพิ่มเติม eclipse เมื่อเราเปิด sbt
นี่คือขั้นตอนในการรันโปรเจ็กต์โดยตรงโดย sbt ต่อไปเราจะเรียนรู้วิธีเรียกใช้โครงการในคราส
แพ็คเกจ sbt

mkdir helloworld
ซีดี helloworld /
mkdir -p src / main / scala
sudo gedit src / main / scala / hello.scala

ใส่รหัสนี้:

object สวัสดี {

def หลัก (args: Array [String]) = {
println (“ สวัสดีชาวโลก”)
}
}

สร้างไฟล์ build.sbt ภายในไดเร็กทอรี helloworld

sudo gedit build.sbt

ด้านล่างนี้เป็นไฟล์ sbt พื้นฐานที่คุณสามารถเพิ่มการอ้างอิงที่จำเป็นสำหรับแอปพลิเคชันของคุณ

แพ็คเกจ sbt

สิ่งนี้จะสร้างไฟล์ jar เพื่อเรียกใช้แอปพลิเคชันนี้ ตอนนี้เรียกใช้คำสั่งนี้เพื่อเรียกใช้แอปพลิเคชันของคุณ

คำสั่ง: spark-submit –class“ Hello” --master local [2] target / scala-2.10 / hello-world_2.10-1.0.jar

Sbt คราส

คำสั่งด้านล่างจะทำให้โปรเจ็กต์ eclipse เข้ากันได้และคุณจะสามารถอิมพอร์ตโปรเจ็กต์นี้ใน eclipse และรันได้สำเร็จ
คำสั่ง: sbt eclipse

ไปที่ Scala IDE, File -> Import

เลือก root directory helloworld

java วิธีการใช้งาน

ตอนนี้คุณจะเห็นว่าคุณสามารถนำเข้าโครงการนี้ได้โดยคลิกที่ Finish

ตอนนี้มาเรียกใช้เป็นแอปพลิเคชัน Scala

เพียงแค่ FYI เมื่อคุณตั้งค่า SparkConf อย่าลืมตั้งค่า Master ตามด้านล่างเสมอ

ตอนนี้คุณสามารถเรียกใช้แอปพลิเคชันของคุณ

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นแล้วเราจะติดต่อกลับไป

กระทู้ที่เกี่ยวข้อง:

Apache Spark Vs Hadoop MapReduce