Can't find bundle for base name DBInfo, locale zh_CN解决方法

本文探讨了在Java中使用ResourceBundle类加载配置文件时遇到的问题。如果配置文件不在src根目录下,程序会抛出异常。正确的做法是将配置文件放置于src根目录,并更新内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当我们使用java.util库的ResourceBundle类来引入一些我们的配置文件时,如

ResourceBundle rb = ResourceBundle.getBundle("DBInfo");


如果我们不是把配置文件(我这里是DBInfo.properties)放在src根目录下,那么我们的编译器将报错,抛出异常,提示

Can't find bundle for base name DBInfo, locale zh_CN

刚开始我以为把DBInfo.properties拖回到src根目录下就可以,其实不然,而应该是把原来的配置文件删除,在src根目录下重新建立该文件,并把文件内容复制进来,此时我们的程序得以运行。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值