maven工程中遇到Can‘t find bundle for base name xxx, locale zh_CN错误

问题

maven工程在进行从属性资源文件中读取连接数据库信息的操作时,配置了一个名为jdbc.properties的配置文件。

然后使用资源绑定器绑定属性配置文件

ResourceBundle bundle = ResourceBundle.getBundle("jdbc");

报错找不到名为jdbc的配置文件
maven工程中遇到Can‘t find bundle for base name xxx, locale zh_CN错误_第1张图片

原因

maven工程中应将配置文件放在src/main/resources文件下,但我的初始化module的src/main文件下没有resources文件,配置文件放在了main/java文件目录下,所以程序找不到配置文件。

解决方法

maven工程中遇到Can‘t find bundle for base name xxx, locale zh_CN错误_第2张图片
现在src/main目录下创建一个resources文件夹
maven工程中遇到Can‘t find bundle for base name xxx, locale zh_CN错误_第3张图片
点击右上角的这个图标
maven工程中遇到Can‘t find bundle for base name xxx, locale zh_CN错误_第4张图片
选中src/main/resources文件夹,将其设置为资源文件
maven工程中遇到Can‘t find bundle for base name xxx, locale zh_CN错误_第5张图片
最后将配置文件放入其中即可。

你可能感兴趣的:(java,maven)