我使用的是以下代码:
URL excelResources = Excel_file_reader.class.getClass().getResource("/Test_Cases.xlsx");
读取excel文件,以防我不得不创建jar。我一直得到一个空指针异常。
我在我的个人电脑上运行了完全相同的项目,代码实际运行,程序可以读取excel值。但在我的工作计算机上,代码无法运行,并导致空指针异常。在两台计算机上,我都创建了一个资源文件夹,并将其添加到项目路径中。excel文件放置在两台计算机上的相同位置。我知道JDK和eclipse的版本是不同的,但我不认为这会有什么不同。在我的工作电脑上,我也有管理员权限。我已经清理了这个项目,并尝试了多次。当我使用
System.out.println(excelResources.getPath());
File excel = new File(excelResources.toURI());
FileInputStream ExcelFile= new FileInputStream(excel);
在我的个人计算机上,该路径被打印出来,但在我的工作计算机上,它作为空指针返回。
请提个建议。
发布于 2018-06-11 00:58:05
我所做的这些改变之一就是修复了它。
Eclipse
现在这个项目在我的工作电脑上也运行得很好。如果我必须选择一个最重要的原因,我会说第三个原因,但也可能是其他原因或它们的组合:)
https://stackoverflow.com/questions/50784723
复制相似问题