scala - 未找到 Intellij Scala 类路径

标签 scala intellij-idea

我正在尝试使用json4s但我在编译时不断收到以下错误。我以为图书馆会在内部开设类(class)。我正在使用json4s-ast_2.11-4.0.0-M1.jar , json4s-core_2.12.3.5.3.jarjson4s-jackson_2.9.1-3.0.0.jar .

Error:(64, 25) Symbol 'type org.json4s.JsonAST.JValue' is missing from the classpath.
This symbol is required by 'type org.json4s.JValue'.
Make sure that type JValue is in your classpath and check for conflicting dependencies with `-Ylog-classpath`.
A full rebuild may help if 'package.class' was compiled against an incompatible version of org.json4s.JsonAST.

进口:

import org.json4s.jackson.JsonMethods._
import org.json4s._

构建.sbt

scalaVersion := "2.12.4"
libraryDependencies += "org.json4s" %% "json4s-jackson" % "3.0.0"
libraryDependencies += "org.json4s" %% "json4s-ast" % "4.0.0-M1"
libraryDependencies += "org.json4s" %% "json4s-core" % "3.5.3"

最佳答案

你不能在其他版本中使用为不同版本的scala编译的库。您需要修复 JSON4 的版本控制。请看:

http://www.scala-sbt.org/0.13/docs/Cross-Build.html#Using+Cross-Built+Libraries

关于scala - 未找到 Intellij Scala 类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47669757/

相关文章:

scala - 如何仅将集合发送到 spark 节点一次?

scala - JADE/SCALATE 模板错误 - InvalidSyntaxException

java - 无法在 Intellij 中运行程序

java - 无法在scala中使用java代码

scala - 如何更新 mutable.Map 中的当前值?

java - scala play 1.2.4 与 postgres 兼容吗?

node.js - 如何使用 IntelliJ 或 WebStorm 调试 Electron 应用程序?

python - 使用 PyCharm 在 Mac 上设置 TensorFlow

java - 为什么 intellij 代码自动完成不起作用?

java - 如何使 ANT 变得冗长?