主要问题是出现在core-site.xml和hdfs-site.xml放在工程中哪个位置
HdfDemo是需要加载配置文件的包,把core-site.xml和hdfs-site.xml放在和包同一级的目录下。如上图所示,测试一下
Configuration conf = new Configuration();
System.out.print(conf.get("fs.defaultFS"));
如果输出有东西,说明new Configuration的时候 conf加载了core-sit.xml和hdfs-site.xml中的配置。