IntelliJ: Hinzufügen von Ressourcen der Klasse Weg, aber immer noch gibt mir “java.util.MissingResourceException: Can 'T find bundle... Gebietsschema en_US"

Ich bin ganz neu mit intellij und ich habe geladen in einem Projekt, das ich kompilieren möchten, alles scheint gut zu laufen, aber wenn ich es kompilieren. Ich bekomme das bundle kann nicht gefunden werden.

java.util.MissingResourceException: Can't find bundle for base name openfire_i18n, locale en_US
    at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499)

Nachdem ich einige der Untersuchung, es scheint ich habe, beinhalten die Ressourcen in der Klasse Weg, ist das richtig?

Habe ich getan, Projekt-Einstellungen, Module, Abhängigkeiten, und ich fügte ein "Gläser oder Verzeichnisse"

Es gibt eine checkbox, die sagt, Export, habe ich versucht Sie es anklicken und unclicking es 🙂

Meine Ressourcen, die ich sehen kann, sind in

i8n\ResourceBundle

Habe ich versucht, indem das i8n und er fragte mich, für eine Kategorie für ausgewählte Dateien durch, ich legte Klassen

LAUFEN - aber immer noch gleiche Fehler..

so, ich habe versucht, das hinzufügen der i8n/ResourceBundle-Verzeichnis

LAUFEN - immer noch die gleiche Fehlermeldung.

Merke ich unter meinen ResourceBundle-Verzeichnis gibt es

C:\Dev\Java\openfire_src_3_7_1\openfire_src\src\i18n\openfire_i18n_en.properties

aber es gibt keine spezifische en_US aber ich dachte, es soll fallback auf de ??

SO, ich denke, alles ist ok.

Kann jemand helfen

Ich bin wirklich stecken

Dank

BEARBEITEN

Ich auch feststellen, dass unter propeties und COMPILER habe ich die folgenden, so sollte es nur diese Dateien enthalten?

?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl

MEHR INFO

Habe ich nur noch diese Datei, wo alle anderen sind, aber gleiche Fehler

C:\Dev\Java\openfire_src_3_7_1\openfire_src\src\i18n\openfire_i18n_en_US.properties

DEBUG

Unten ist die Zeile "ResourceBundle bundle = ResourceBundle.getBundle(resourceBaseName, locale);" und das ist, wo es Fehler.

locale = de_de

und

resourceBaseName = openfire_i18n

Locale locale = JiveGlobals.getLocale();

ResourceBundle bundle = ResourceBundle.getBundle(resourceBaseName, locale);

return getLocalizedString(key, locale, null, bundle);

InformationsquelleAutor Martin | 2012-06-21

Schreibe einen Kommentar