#java #maven #netbeans
Вопрос:
Я знаю, что этот вопрос задавали много раз раньше. Однако все ответы, которые я нашел, не помогли. Я пытаюсь включить пакет ресурсов в простой проект Marven. Я положил его в resources
папку. Я поместил его повсюду, все другие возможные файлы местоположений могут существовать, действительно везде (кроме Луны), не помогает. Файл называется xxx_en_US.properties
исходным xxx.properties
, он был сгенерирован самой NetBeans. Я удалил файлы, восстановил их, переименовал, ничего не помогает. Автоматически сгенерированный код NetBeans считывается java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("xxx");
, и исключение составляет java.util.MissingResourceException: Can't find bundle for base name xxx, locale en_US
. Это простой проект, который я только начал с нуля, поэтому в простом шаблоне NetBeans Maven больше ничего, что могло бы как-то конфликтовать, в комплекте всего одна запись.
Это одно из тех мест src/main/resources
, которые я пробовал. Я тоже пробовал src/resources
и так далее.
Комментарии:
1. Не могли бы вы поделиться скриншотом проекта, который может быть полезен для понимания.
2. попробуйте:
ResourceBundle bundle = ResourceBundle.getBundle(".xxx");
Обратите внимание на точку.3. Это проект с графическим редактором Swing ? Затем свойства должны перейти в дерево папок (ниже ./ресурсы), которое совпадает с пакетом вашего класса графического интерфейса.
4. @PeterMmm вы имеете в виду com/abc/имя проекта и так далее? А сама папка ресурсов в src/main?
5. Да, именно это я и имел в виду.