ResourceBundle讀取配置文件報錯 Can't find bundle for base name 的問題

報錯:

     Exception in thread "main" java.lang.ExceptionInInitializerError
    at com.yada.App.main(App.java:16)
   Caused by: java.util.MissingResourceException: Can't find bundle for base name application.properties, locale zh_CN
    at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
    at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
    at java.util.ResourceBundle.getBundle(ResourceBundle.java:773)
    at com.yada.util.JdbcUtil.<clinit>(JdbcUtil.java:24)
    ... 1 more

原因:

   讀取配置文件的名稱寫錯了。不要寫後綴properties,它會自動讀取 (名稱 + .properties)這個文件。

修改爲:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章