首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >getresource()空指针问题

getresource()空指针问题
EN

Stack Overflow用户
提问于 2018-06-10 22:28:53
回答 1查看 46关注 0票数 0

我使用的是以下代码:

代码语言:javascript
复制
URL excelResources = Excel_file_reader.class.getClass().getResource("/Test_Cases.xlsx"); 

读取excel文件,以防我不得不创建jar。我一直得到一个空指针异常。

我在我的个人电脑上运行了完全相同的项目,代码实际运行,程序可以读取excel值。但在我的工作计算机上,代码无法运行,并导致空指针异常。在两台计算机上,我都创建了一个资源文件夹,并将其添加到项目路径中。excel文件放置在两台计算机上的相同位置。我知道JDK和eclipse的版本是不同的,但我不认为这会有什么不同。在我的工作电脑上,我也有管理员权限。我已经清理了这个项目,并尝试了多次。当我使用

代码语言:javascript
复制
System.out.println(excelResources.getPath());
File excel = new File(excelResources.toURI());
FileInputStream ExcelFile= new FileInputStream(excel);

在我的个人计算机上,该路径被打印出来,但在我的工作计算机上,它作为空指针返回。

请提个建议。

EN

回答 1

Stack Overflow用户

发布于 2018-06-11 00:58:05

我所做的这些改变之一就是修复了它。

Eclipse

  • 卸载了JDK /JRE和EclipseJDK8(在工作计算机上使用10 ),
  • 在桌面上创建了新的工作区,而不是在我的文档中
  • 从头开始项目,复制了我的旧maven清理和项目清理。

现在这个项目在我的工作电脑上也运行得很好。如果我必须选择一个最重要的原因,我会说第三个原因,但也可能是其他原因或它们的组合:)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50784723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档