我想要做一些IP對火花的位置計算,探索網後,發現IPLocator https://github.com/miraclesu/IPLocator,星火jar包依賴文件
的IP來定位需要使用其中包含的映射信息的文件。
打包jar之後,我可以通過使用本地java來運行它,包只是在IPLocator.jar
和qqwry.dat
在同一個目錄下運行。
但是我想使用這個jar使用spark,我試着在啓動spark-shell的時候使用--jars IPLocator.jar qqwry.dat
,但是啓動時,函數仍然不能讀取文件。
的文件讀取的代碼是這樣
QQWryFile.class.getClassLoader().getResource("qqwry.dat")
我也試圖打包qqwry.dat
文件放進瓶子裏,和它沒有工作。