0

我正在尝试使用spray-json。

以下测试代码抛出ClassNotFoundException: spray.json.JsonFormat

import spray.json._
import DefaultJsonProtocol._

object App {
  def main(args: Array[String]) = {
    val ast = List(1, 2, 3).toJson
    println(ast.compactPrint)
  }
}

谁能告诉我为什么?

4

2 回答 2

3

我正在使用 sbt 的package命令来生成最终的 jar 文件。它显然没有完全打包依赖项。

我通过使用sbt-assembly插件解决了这个问题。

于 2015-01-06T14:04:51.760 回答
0

该错误意味着spray.json.JsonFormat在运行时找不到该类。

确保此类是您的运行时依赖项的一部分。

于 2015-01-06T13:54:50.560 回答