Я пытался сделать один из своих проектов модульным, но если я это сделаю, я больше не смогу получить доступ к своим файлам Ressource.
Как я могу отладить или объявить, какие "ресурсы" должен использовать мой проект, в моем "module-info. java"
Или есть "moduleLoader" для ресурсов?
Вот что я попробовал: Доступ к файлам ресурсов из внешних модулей
Также мой код, который печатает true , если он находит мой ресурс. Это правда, пока мой проект не является модульным. Как только я создаю информацию о модуле. java это неверно.
public class Launcher {
public static void main(String[] args) {
System.out.println( Launcher.class.getClassLoader().getResourceAsStream("test.txt")!=null);
}
}
Информация о моем модуле:
module myModule{
opens com.project.main;
}
Как только я удаляю свой модуль info. java, я могу найти ресурс. Есть ли объяснение этому поведению?
Также мой проект Структура:
src
'--main
|'--java
| | '--com.project.main
| | '--Launcher.java
| '--module-info.java
'--resources
'-test.txt