无法在scala控制台中导入jar以运行spark程序

时间:2017-07-08 07:03:26

标签: scala

我正在使用scala 2.11.8,当我使用require导入jar时,我遇到了问题。

scala> util.Properties.versionNumberString
res7: String = 2.11.8

scala> :require /home/muralee1857/.ivy2/cache/com.google.code.gson/gson/jars/gson-2.4.jar
The path '/home/muralee1857/.ivy2/cache/com.google.code.gson/gson/jars/gson-2.4.jar' cannot be loaded, because existing classpath entries conflict.

1 个答案:

答案 0 :(得分:1)

错误消息:

x cannot be loaded, because existing classpath entries conflict.

表示您已经加载了jar或者加载了另一个与名称冲突的包。

尝试在spark控制台中运行以下命令:

import com.google.gson.Gson
import scala.collection.JavaConversions._

val mapJson = "{ 'a': 'b', 'c': 'd' }"
val map = new Gson().fromJson(mapJson, classOf[java.util.Map[String, String]])

如果您收到导入错误,则表示您没有加载gson包。