文件路径仅在IDE中有效,但在jar文件中无效

时间:2019-05-01 20:30:22

标签: java json url jar readfile

我想加载具有相对路径(resources / jsonFiles / json.json)的.json文件。当我从IDE启动应用程序时,一切正常,但是当我生成.jar文件并运行它时,从nullPointer到文件源时出现错误。 我检查了这个jar文件,路径为jsonFiles / json.json(在应用程序上为/jsonFiles/json.json)。 因此,我更改了路径并生成了新的.jar文件,但是此“ mvn软件包”不起作用,因为junit测试不起作用-无法在应用程序中找到文件。 感谢您的帮助,我无法解决此问题。

可以在应用程序上使用,但不能在jar中使用:

URL urlToJson = getClass().getResource("/jsonFiles/json.json");
       exampleList = objectMapper.readValue(new File(urlToJson.getPath())
               , exampleList.class);

0 个答案:

没有答案