java.util.MissingResourceException: Can't find bundle for base name db, locale zh_CN


在使用Bundle來加載配置文件的時候, 爆出了這個錯誤:

原因?

  沒有找到需要加載的配置文件,因為配置文件必須放在src目錄下面,

  如果放進了com.bj186.crm的包下面,就必須添加包的名稱到配置文件的路徑名當中

    // 使用bundle
    @Test
    public void test4() {
        // ResourceBundle是專門用來讀取配置文件的工具類
        // bundle只能讀取properties類型的文件, 讀取的時候只需要文件名, 不需要后綴
        // bundle還提供了迭代的方法讀取所有配置
        ResourceBundle db = ResourceBundle.getBundle("db");
        db.getString("driver");
        Enumeration<String> keys = db.getKeys();
        while(keys.hasMoreElements()) {
            String key = keys.nextElement();
            System.out.println(key +": " + db.getString(key));
        }
    }

 

解決方法?

  把db.properties移動到src目錄下, 問題解決

這樣子問題就可以得到解決了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM