Maven ResourceBundle.getBundle读取Properties异常MissingResourceException: Can't find bundlei解决方法 问题描述 原因 解决方法

 

参考:https://blog.csdn.net/thousa_ho/article/details/72817616

ResourceBundle读取properties配置文件提示

MissingResourceException: Can not find bundle for base name resource.properties

reource.properties放在resources目录【classpath目录下】

始终提示找不到该文件

 Maven ResourceBundle.getBundle读取Properties异常MissingResourceException: Can't find bundlei解决方法
问题描述
原因
解决方法

原因

classpath下的文件编译后放在classes目录下,与项目根目录同级!

Maven ResourceBundle.getBundle读取Properties异常MissingResourceException: Can't find bundlei解决方法
问题描述
原因
解决方法

ResourcesBundle如果读取的文件带有“properties”后缀名,则它会从工程根目录下找;而如果要到classes下去寻找,则要去掉后缀!

解决方法

去掉properties后缀即可

ResourceBundle resourceBundle = ResourceBundle.getBundle("resource", Locale.getDefault());