getResourceAsStream始终返回null

时间:2019-05-23 17:55:24

标签: java eclipse path inputstream getresource

因此,我在Eclipse中有一个Java项目。我在本地运行一个生成一些报告的进程(该进程在服务器上运行时正在运行,它是不时运行的批处理,但是要测试某些内容,我需要在本地运行它)。

该报告使用的是jasper,在代码的某个点上我有:

jasper = getClass().getResourceAsStream(test_PATH);

test_PATH来自哪里:

private static final String test_PATH = "/report/myReport.jasper";

/ report /位于src / main / resources中。并且资源已经添加在调用getResourceAsStream的类的源/构建路径上。很高兴记住,这种调用的位置和形式通常在其他计算机上运行时有效,而在我手动/本地运行时则不起作用。

它总是返回null。我几乎尝试了所有事情,读了无数关于该主题的主题,但没有任何效果。也许与Maven构建有关(因为仅运行此批处理过程,我转到“运行配置”,设置一些参数并运行。因此,没有整个项目的构建(也许是在此阶段,将资源处理为其他资源)文件夹?)。

0 个答案:

没有答案