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目录下, 问题解决
这样子问题就可以得到解决了!