java.util.MissingResourceException: не удается найти пакет для базового имени
Я тестирую возможности Java i18n и у меня проблема, я не могу загрузить языковой файл, когда он не находится в корне класса. Прямо сейчас мои файлы находятся в/lang
каталог.
Посмотрел несколько ответов здесь в SO, положив его вclasses
Subdir и загрузка его какlang.Messages
, использовал полный маршрут маршрутизации/Test/lang/Message
(test - это имя проекта), используя просто/lang/Message
а еще я получаю
java.util.MissingResourceException: Can't find bundle for base name
ошибка.
Что-нибудь еще, чтобы попробовать?
Моя файловая структура:
Test/lang/Messages_es.properties
Test/src/test/Main.java
import java.util.Locale;
import java.util.ResourceBundle;
import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
Locale currentLocale;
ResourceBundle messages;
currentLocale = new Locale("es");
messages = ResourceBundle.getBundle("Messages", currentLocale);
System.out.println(messages.getString("Messagesgreetings"));
System.out.println(messages.getString("Messagesinquiry"));
System.out.println(messages.getString("Messagesfarewell"));
}
}