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());
上一篇:Java读取Properties配置文件


下一篇:HTTP-从输入url到请求回数据发生了什么