0
我想從Scala項目創建一個可運行jar文件。我安裝SBT在窗口7.我創建了一個文件hw.scala:Sbt打包scala項目
object Hi {
def main(args: Array[String]) = println("Hi!")
}
文件built.sbt(在同一目錄下)
lazy val root = (project in file(".")).
settings(
name := "hello",
version := "1.0",
scalaVersion := "2.11.4"
)
當我運行 「SBT運行」,它顯示結果。之後,我運行「sbt compile」然後「sbt package」。然而,當我運行
java -jar target\scala-2.11\hello_2.11-1.0.jar
的consonle通知的錯誤:java.lang.NoClassDefFoundError。
有人能幫助我嗎?
我解決了我的問題。我添加了sbt程序集,我遵循指南:https://github.com/sbt/sbt-assembly。當我運行「sbt程序集」時,可以運行jar文件 – user1000652