Java 在任何类型上都找不到Scala类

Java 在任何类型上都找不到Scala类,java,scala,intellij-idea,scala-collections,scala-generics,Java,Scala,Intellij Idea,Scala Collections,Scala Generics,我试图在HashMap中创建一个通用值类型,如下所示: val aMap = ArrayBuffer[HashMap[String, Any]]() aMap += HashMap() aMap(0)("aKey") = "aStringVal" aMap(0)("aKey2") = true // a bool value aMap(0)("aKey3") = 23 // an int value 这在我的spark shell中起作用,但它在scala上为我

我试图在HashMap中创建一个通用值类型,如下所示:

val aMap = ArrayBuffer[HashMap[String, Any]]()
aMap += HashMap()
aMap(0)("aKey") = "aStringVal"
aMap(0)("aKey2") = true        // a bool value
aMap(0)("aKey3") = 23          // an int value
这在我的spark shell中起作用,但它在scala上为我提供了ClassNotFoundException。IntelliJ项目中的任何:

org.apache.spark.streaming.scheduler.JobScheduler logError - Error running job streaming job 1521859195000 ms.0
java.lang.ClassNotFoundException: scala.Any
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

我使用的是Scala 2.11。有什么想法会导致这种情况吗?

对我来说,结果是使用
.toDF
创建了一个包含混合数据的
数据框架

我有:

val baseDataFrame = Seq(
    ("value1", "one"),
    ("value2", 2),
    ("value3", 3)
  ).toDF("column1", "column2")
这一变化解决了这个问题:

val baseDataFrame = Seq(
    ("value1", "one"),
    ("value2", "2"),
    ("value3", "3")
  ).toDF("column1", "column2")

在IntelliJ中,类路径没有设置为包含scala libs?POM文件包含scala library 2.11。我在IntelliJ中运行
someRDD.toDF
@javadba时也看到过这种行为-这是我需要的提示。不知道你是否也有和我一样的问题-看看我的答案