java.io.IOException: No FileSystem for scheme: file 原因: 在hadoop-commons和hadoop-hdfs两个jar文件中,在META-INFO/services下包含相同的文件名org.apache.hadoop.fs.FileSystem,而我们使用maven-assembly-plugin时,最终只有一个文件被保留,所以被重写的那个文件系统就无法找到。 解决方案: JavaSparkContext sc = new JavaSparkContext(conf); Configuration h_conf = s