У меня есть проблема, которая кажется очень простой и простой, но я не могу ее решить, хотя я проводил исследования в Интернете.Поскольку я считаю, что я зашел в угол и не смог найти выход, я поставлю здесь очень простой вопрос.
Дано: проект JDK 11, содержащий один модуль с именем LoadResource
. * 1004.*
Структура проекта
src
└── main
├── java
│ ├── module-info.java
│ └── com
│ └── example
│ └── LoadResource.java
└── resources
└── com
└── example
└── Foo.txt
module-info.java
module {
exports example.com;
}
LoadResource.java
package com.example;
public class LoadResource {
public static void main(String... args) {
new LoadResource().run();
}
private void run() {
System.out.println("TEST");
final var resource = getClass().getResource("Foo.txt");
System.out.println(resource);
}
}
Если я запускаю это getClass().getResource("Foo.text");
возвращает null
.
Я знаю, что это очень простой вопрос, но: почему?Для меня это выглядит довольно простой задачей программирования.Что мне здесь не хватает?