我很新的的IntelliJ和我在一個項目已加載,我希望編譯,一切似乎都很順利,但是當我編譯它。我得到的捆綁無法找到。的IntelliJ:將資源添加到類路徑,但仍然給我「java.util.MissingResourceException:找不到捆綁....地方en_US」
java.util.MissingResourceException: Can't find bundle for base name openfire_i18n, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499)
經過一番調查後,似乎我必須在類路徑中包含資源,這是正確的嗎?
我曾經做過的項目設置,模塊,依賴,和我加了一個「罐子或目錄」
有一個複選框,說出口,我試圖單擊它,它unclicking :-)
我的資源,我可以看到在
i8n \資源包
我嘗試添加了i8n,並問我要CATEG ORY爲選定的文件,我把班
RUN - 但還是同樣的錯誤..
所以我嘗試添加i8n /資源包目錄
RUN - 還是同樣的錯誤。
我我的資源包目錄下發現有
C:\開發\ Java的\ openfire_src_3_7_1 \ openfire_src的\ src \國際化\ openfire_i18n_en.properties
,但目前還沒有具體EN_US但我認爲這應該後退到EN?
所以我覺得一切都很好。
誰能幫助
我真的堅持
感謝
編輯
我也注意到,在化子性質和編譯器,我有以下,所以應該只包括這些文件?
?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl
我剛剛加入這個文件,所有的其他人,但同樣的錯誤
C:\Dev\Java\openfire_src_3_7_1\openfire_src\src\i18n\openfire_i18n_en_US.properties
DEBUG
下面是一行「資源包捆綁更多信息= ResourceBundle.getBundle(resourceBaseName,語言環境);」這是錯誤的地方。
區域= EN_US
和
resourceBaseName = openfire_i18n
Locale locale = JiveGlobals.getLocale();
ResourceBundle bundle = ResourceBundle.getBundle(resourceBaseName, locale);
return getLocalizedString(key, locale, null, bundle);