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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie definieren
openfire_src\src\i18n
Verzeichnis wie Quellen im Modul Quellen Registerkarte Einstellungen, so dass.properties
Dateien werden in der Ausgabe root-Verzeichnis (und im default-package des classpath).InformationsquelleAutor CrazyCoder
Als Nachtrag zu CrazyCoder: Die Ressource muss ein Quellordner. Es kann nicht sein, ein Test-Quellordner.
InformationsquelleAutor Somaiah Kumbera
Ich gelöst gleiche Problem beim setup openfire 3.9
müssen Sie die Durchführung der folgenden Aufgabe..
Öffnen 'Run Configuration'
klicken Sie auf 'classpath' - Registerkarte
dann 'Erweitert' wählen Sie 'Ordner Hinzufügen'
wählen Sie dann 'i18n' von openfire/src/
Folgen demselben Prozess und Add 'jar' - Ordner von openfire/src/resources
und "dist" - Ordner von openfire/build/lib
InformationsquelleAutor Vivek Buddhadev
In neueren Versionen der intelliJ können Sie mit der rechten Maustaste und wählen Sie "Mark Verzeichnis">"Ressourcen-root". Ausführlich erklärt hier.
InformationsquelleAutor EmmanuelMess