请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ipRegion.xlsx这个资源引用不到

日志解析这里
一直报如下错误?百思不得其解,望老师和同学们提示一下
java.lang.NullPointerException
at com.ggstar.util.ip.IpHelper.getRegionRelationMap(IpHelper.java:86)
at com.ggstar.util.ip.IpHelper.getIpRelation(IpHelper.java:58)
at com.ggstar.util.ip.IpHelper.buildTrain(IpHelper.java:33)
at com.ggstar.util.ip.IpHelper.(IpHelper.java:27)
at cn.happyfather.log.IpUtils.getCity(IpUtils.scala:18)atcn.happyfather.log.IpUtils.getCity(IpUtils.scala:18) at cn.happyfather.log.IpUtils.getCity(IpUtils.scala:18)atcn.happyfather.log.IpUtils.main(IpUtils.scala:22)
at cn.happyfather.log.IpUtils.main(IpUtils.scala)
未知

应该是String file = IpHelper.class.getClassLoader().getResource(“ipRegion.xlsx”).getFile(); 报null引用错误了
可是资源ipRegion.xlsx已经打包了

正在回答 回答被采纳积分+3

3回答

Michael_PK 2018-10-24 18:19:40

https://img1.sycdn.imooc.com//szimg/5bd047170001c42d19040390.jpg


我刚看了下笔记,因为视频中有讲解这个问题如何解决,你mvn install成功没?仔细跟着视频来操作下

0 回复 有任何疑惑可以回复我~
Michael_PK 2018-10-24 17:34:49

你把xlsx文件放到IDEA工程下的resources下,注意resources的类型是resources,不是普通文件夹

0 回复 有任何疑惑可以回复我~
Michael_PK 2018-10-24 17:33:57

你现在是在IDEA里运行吗? 还是服务器?

0 回复 有任何疑惑可以回复我~
  • 提问者 happyfather2009 #1
    csv和xlsx这两个文件都放在IDEA工程下resources文件下了,该文件夹已经标注成resource,在idea中运行IpUtils的main方法测试,报如下错误:
    java.io.FileNotFoundException: file:/home/hadoop/.m2/repository/com/ggstar/ipdatabase/1.0/ipdatabase-1.0.jar!/ipRegion.xlsx (没有那个文件或目录)
    回复 有任何疑惑可以回复我~ 2018-10-24 17:52:23
  • 提问者 happyfather2009 #2
    打包的jar包解压来看两个文件是存在的
    回复 有任何疑惑可以回复我~ 2018-10-24 17:54:18
  • 1015338554 回复 提问者 happyfather2009 #3
    我和你遇到相同的问题
    回复 有任何疑惑可以回复我~ 2018-12-05 13:56:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信