1. 程式人生 > >Maven ResourceBundle.getBundle讀取Properties異常MissingResourceException: Can't find bundlei解決方法

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目錄下】

始終提示找不到該檔案

 

 

原因

classpath下的檔案編譯後放在classes目錄下,與專案根目錄同級!

 

ResourcesBundle如果讀取的檔案帶有“properties”字尾名,則它會從工程根目錄下找;而如果要到classes下去尋找,則要去掉字尾!

解決方法

去掉properties字尾即可

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