【问题标题】:Sbt Package a scala project [duplicate]Sbt打包一个scala项目[重复]
【发布时间】:2015-09-26 04:05:02
【问题描述】:

我想从 Scala 项目创建一个可运行的 jar 文件。我在窗口 7 上安装 sbt。我创建了一个文件 hw.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 run”时,它会显示结果。之后,我运行“sbt compile”,然后运行“sbt package”。但是,当我运行

java -jar target\scala-2.11\hello_2.11-1.0.jar

控制台注意到错误:java.lang.NoClassDefFoundError。

有人可以帮我吗?

【问题讨论】:

  • 我解决了我的问题。我添加了 sbt 程序集,我遵循了指南:github.com/sbt/sbt-assembly。当我运行“sbt assembly”时,jar文件就可以运行了

标签: java scala jar sbt


【解决方案1】:

我解决了我的问题。我添加了 sbt 程序集,我点击了链接 https://github.com/sbt/sbt-assembly : 。当我运行“sbt assembly”时,jar文件可以运行

【讨论】:

    猜你喜欢
    • 2016-10-05
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 2019-02-12
    • 2018-09-02
    • 2016-10-26
    相关资源
    最近更新 更多