如何正确引用JAR和调试过程中的资源文件?

16 浏览
0 Comments

如何正确引用JAR和调试过程中的资源文件?

当使用Maven项目和Jar文件时,我遇到了一个糟糕的问题,即引用资源的问题...

我将所有的资源放在一个专用的文件夹/src/main/resources中,该文件夹是Eclipse中的构建路径的一部分。使用以下代码引用文件:

getClass().getResource("/filename.txt")

在Eclipse中这个方法可以正常工作,但在Jar文件中却失败了——因为资源位于与jar根目录直接相邻的文件夹中...

有没有人知道在JAR(!)和Eclipse中引用文件的“最佳实践”呢?

编辑:

问题在于,虽然资源实际上位于JAR文件中的一个名为"resources"的文件夹中,但上述方法无法找到该文件...

0