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包和配置文件共同所在的目录即可。