我正在使用 Eclipse 中的 Maven 项目(在 m2e 插件的帮助下)。当我将项目打包到 jar 文件(mvn install)中时,“资源”中的所有文件都位于 jar 的根目录中。
因此,在我的程序中,我应该只使用裸文件名:
File file = new File("foo.txt");
但是当我通过 Eclipse 构建和运行我的项目时,我必须使用文件的相对路径:
File file = new File("src/main/resources/foo.txt");
我应该怎么做才能解决这个问题?