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

Maven ResourceBundle.getBundle讀取Properties異常MissingResourceException: Can't find bundlei解決方法

問題描述

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());