我正在尝试在 MacBook Pro 上运行来自 IntelliJ Idea 的示例 Java/Spark 代码。
我的爪哇:
12.0.2
另外,我跑过:
mvn dependency:copy-dependencies
在带有 pom.xml 的文件夹中。
它运作良好。
我的代码:
SparkConf conf = new SparkConf()
.setAppName("Word Count").setMaster("local");
JavaSparkContext sc = new JavaSparkContext(conf);
JavaDoubleRDD doubleRDD = sc.parallelizeDoubles(Arrays.asList(1.0, 1.0, 2.0, 3.0, 5.0, 8.0));
JavaRDD<String> stringRDD = sc.parallelize(Arrays.asList("Hello", "World"));
JavaPairRDD<String, Double> cartesian = stringRDD.cartesian(doubleRDD);
cartesian.first(); // error!
我收到错误:
java.lang.IllegalArgumentException
当我对此进行调试时,我发现:
the source code does not match the bytecode.
我不知道为什么我得到这个。我做错什么了吗 ?或者我错过了一些为 Spark 设置的东西?
谢谢