![](/img/trans.png)
[英]java.util.MissingResourceException: Can't find bundle for base name
[英]Loading a Java .properties file, getting java.util.MissingResourceException: Can't find bundle for base name what am I doing wrong?
我是加載 custom.properties 文件的新手,我是在我的 Spring MVC 應用程序中加載的。
我有一個屬性文件: com.company.wtwebapp.properties.wtwebapp.properties
我嘗試了以下以及各種組合(省略 src.main.java,使用“/”而不是“.”)但沒有任何效果。
ResourceBundle rb = ResourceBundle.getBundle
("src.main.java.com.company.wtwebapp.properties.wtwebapp.properties");
在我的類路徑文件中,我有:
<classpathentry kind="lib" path="src/main/java/com/company/wtwebapp/properties/wtwebapp.properties"/>
我總是得到錯誤:
java.util.MissingResourceException: Can't find bundle for base name src.main.java.com.company.wtwebapp.properties.wtwebapp.properties, locale en_US
我將不勝感激有關完成屬性文件加載的正確方法/更好方法的任何建議。 我一直在做很多搜索,但它們只會導致更多的混亂,因為我可以告訴我我在做什么應該工作(但顯然有問題)。 謝謝
從javadoc:
getBundle 嘗試定位屬性資源文件。 它通過替換所有“。”從候選包名稱生成路徑名稱。 帶有“/”的字符並附加字符串“.properties”。
您應該只提供基本名稱; 刪除.properties
后綴。 此外,如果捆綁包與 class 位於同一目錄中,請刪除所有路徑信息。
嘗試像這樣加載您的資源包:
ResourceBundle rb = ResourceBundle.getBundle("com.company.wtwebapp.properties.wtwebapp");
並像這樣修改您的類路徑條目:
<classpathentry kind="lib" path="src/main/java"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.