找不到ipRegion.xlsx文件
来源:9-25 -数据清洗作业运行到YARN上
慕尼黑5219940
2018-11-06
spark-submit --class com.demo.spark.log.SparkStatCleanJob --master local[2] --files /home/xingtb/lib/ipDatabase.csv,/home/xingtb/lib/ipRegion.xlsx sql-1.0-jar-with-dependencies.jar
我用–files 最后还是找不到这个ipRegion.xlsx,这是什么原因啊
打包后jar包里面的内容:
写回答
2回答
-
慕尼黑5219940
提问者
2018-11-06
打包成jar以后,实际上文件是存在于jar这个文件里面的资源文件。在磁盘是没有真实路径的。所以通过 this.getClass().getResource("");方法无法正确获取文件。
而InputStream inputStream=this.getClass().getResourceAsStream("");会指定要加载的资源路径与当前类所在包的路径一致。
只能重新源码了
012018-11-07 -
Michael_PK
2018-11-06
这个文件在你的项目里面的resources下有吗?注意resouces文件夹的类型
012018-11-06
相似问题