2015-09-25 96 views
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。

有人能幫助我嗎?

+0

我解決了我的問題。我添加了sbt程序集,我遵循指南:https://github.com/sbt/sbt-assembly。當我運行「sbt程序集」時,可以運行jar文件 – user1000652

回答

相關問題