我正在尝试在 /src/main/resources/file.txt 读取我的 maven 项目中的文件。
我正在使用
URL url=this.getClass().getResource("/");
String filePath=url.getPath()+"file.txt";
通过 Eclipse 运行时,url 对象会获得正确的值。
但是,当我打包 jar 并在命令行中运行它时:
jar -cp myjar.jar SampleTest
它为 'url' 对象返回 null 并在下一行抛出 NullPointerException。
我已经使用文件浏览器打开了我的 Jar 文件并进行了检查。它在 Jar 内的“/”位置有“file.txt”。
我哪里错了?