Исключение MissingResourceException: Не удается найти пакет

#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. Да, именно это я и имел в виду.