首页 > 解决方案 > 如何访问 Jar 文件中的文件

问题描述

我有以下代码:

URI uri = ClassLoader.getSystemResource("test.csv").toURI();

它指向 CSV 文件的位置:

git/Development/project/src/main/resources

当我在 Eclipse 中将它作为 Java 应用程序运行时,它工作得非常好。但是,当我这样做时:

mvn package
java -jar project-*.jar

我得到一个NullPointerException

我查看了罐子内部,该文件位于:

BOOT-INF/classes

访问此 CSV 文件的正确方法是什么?

标签: javamavenfilejarclassloader

解决方案


推荐阅读