Java 重命名文件夹后未找到资源(Eclipse、Maven)

Java 重命名文件夹后未找到资源(Eclipse、Maven),java,eclipse,maven,Java,Eclipse,Maven,我以前的工作代码: 目录结构: src/main/java/mypackage/MyClass src/main/resources/mypackage/someFile.txt src/main/java/de.abc.mypackage/MyClass src/main/resources/de.abc.mypackage/someFile.txt 在守则中: URI uri = MyClass.class.getResource("someFile.txt").toURI(); UR

我以前的工作代码:

目录结构:

src/main/java/mypackage/MyClass
src/main/resources/mypackage/someFile.txt
src/main/java/de.abc.mypackage/MyClass
src/main/resources/de.abc.mypackage/someFile.txt
在守则中:

URI uri = MyClass.class.getResource("someFile.txt").toURI();
URI uri = MyClass.class.getResource("someFile.txt").toURI();
现在我把它改成:

目录结构:

src/main/java/mypackage/MyClass
src/main/resources/mypackage/someFile.txt
src/main/java/de.abc.mypackage/MyClass
src/main/resources/de.abc.mypackage/someFile.txt
在守则中:

URI uri = MyClass.class.getResource("someFile.txt").toURI();
URI uri = MyClass.class.getResource("someFile.txt").toURI();

在这两种情况下,它都找不到文件,我得到一个NullPointerException


我需要更改什么?

我认为您应该使用路径作为src/main/resources/de/abc/mypackage/someFile.txt

但是为什么它在没有src/main/resources的情况下工作。。。在那之前?也许你的类路径有问题。我已经建立了和你一样的目录结构,对我来说,代码是正确的。。。我在代码的其他地方添加了一些东西到路径中,这把它搞砸了。谢谢你!