解决ResourceBundle.getBundle文件路径问题
作者:平凡的小孩
这篇文章主要介绍了解决ResourceBundle.getBundle文件路径问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
ResourceBundle.getBundle文件路径问题
当出现报错
java.util.MissingResourceException: Can't find bundle for base name payclient, locale zh_CN
说明是添加的配置文件
payclient不存在或者是存放的路径不正确。
1. 首先合适一个配置文件是否存在,如果不存在则添加配置文件。
2. 如何文件存在,测试系统获取不到,使用它的全路径
例:
ResourceBundle config = ResourceBundle.getBundle("com.amaker.test.MessageResource");
要按照路径,把你的配置文件加入ClassPath中就可以了。
配置路径注意使用的是'.'而不是'/' 如果是配置文件是在项目封装的jar包外面,这样可以方便进行修改,这样的需要配置路径的时候,不要配置到根目录,找到jar包和配置文件共同所在的目录即可。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。