Exception in thread "main" java.lang.IllegalArgumentException:异常处理

Exception in thread “main” java.lang.IllegalArgumentException异常处理

在运行idea中的程序时,涉及到该异常:
Exception in thread “main” java.lang.IllegalArgumentException: Pathname /D:/data/outputDMP from hdfs://bd1807/D:/data/outputDMP is not a valid DFS filename.
在这里插入图片描述
原因:因为我们在程序中,通常会将代码以打jar包的方式,放到集群中运行,所以会导入hdfs-site.xml和core-site.xml等文件,当我们导入这两个文件的后,再次运行程序时会读取到该文件,因此会访问hdfs存储系统中的目录,因此会报错。

解决方法:将这两个文件名添加后缀.bak,如上图所示,问题就解决了。

猜你喜欢

转载自blog.csdn.net/qq_42750329/article/details/86708397