2015-09-25 98 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

回答

相关问题