Java 如何读取jar中的资源
我建立了一个工具来生成RandomTestData,你可以在这里找到它 但他们的行为是一个大问题。如果我在项目中运行Junit测试,我必须将.txt文件放在src/main/Test/resources中,以便数据持有者找到这些文件。如果我在另一个项目中使用它作为jar,我会遇到同样的问题,即数据持有者找不到文件 我尝试了这个解决方案,但也不起作用。 有人能帮我吗?因此Class#getReource是一种写入方法,用于加载资源。但资源最好与类位于同一文件夹中。因此,您必须在资源文件夹中构建与类文件的包结构相同的包结构Java 如何读取jar中的资源,java,jar,resources,Java,Jar,Resources,我建立了一个工具来生成RandomTestData,你可以在这里找到它 但他们的行为是一个大问题。如果我在项目中运行Junit测试,我必须将.txt文件放在src/main/Test/resources中,以便数据持有者找到这些文件。如果我在另一个项目中使用它作为jar,我会遇到同样的问题,即数据持有者找不到文件 我尝试了这个解决方案,但也不起作用。 有人能帮我吗?因此Class#getReource是一种写入方法,用于加载资源。但资源最好与类位于同一文件夹中。因此,您必须在资源文件夹中构建与类
Class#getResource
是正确的方法-为什么它不适用于您可以归结为许多常见问题;走错了路;缺少资源(在构建时未包含在Jar中)