MissingResourceException, за исключением того, что ресурс есть - PullRequest
0 голосов
/ 28 мая 2018

Я работаю над упражнением с программой, которая реализует графический интерфейс с JFrame.Язык программы можно персонализировать, используя свойства, имена которых имеют вид «messages_xy» (xy - краткая форма для языка).

Теперь, когда я запускаю Java-приложение, я получаю исключение MissingResourceException, которое говорит: «Не удается найти пакет для базового имени org.jis.name, locale en (...), вызванный NoClassDefFoundError».

Файл свойств messages_en находится в правильном каталоге, я проверил параметры, и они тоже хороши.Ошибка возникает, когда messages_en вызывается в первый раз. Это полное сообщение об ошибке.

Вот метод, в котором оно терпит неудачу.Я не писал код, я просто должен использовать его для упражнения, поэтому я не должен вносить никаких изменений ..

public class Messages implements Serializable {
private static final long serialVersionUID = -3129495340668876130L;

private final String BUNDLE_NAME = "org.jis.messages";

private ResourceBundle RESOURCE_BUNDLE;

public Messages(Locale l) {
    RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME, l);
}
(...)}

РЕДАКТИРОВАТЬ: здесь - путь к каталогуВ исходной папке я отметил, где находится класс Messages и где находятся файлы свойств.

1 Ответ

0 голосов
/ 29 мая 2018

[решено] Мой построенный путь был проблемой, хотя я думал, что он был установлен правильно.Я исправил это, снова добавив правильную папку к встроенному пути, и теперь он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...