1. 程式人生 > >maven工程編譯後不能讀取resource檔案

maven工程編譯後不能讀取resource檔案

一、現象

執行maven工程報錯,PropertiesUtil不能讀取配置檔案

Exception in thread "main" java.lang.ExceptionInInitializerError
 at com.ailk.nbs.portal.autotest.util.BmsSocket.newUser(BmsSocket.java:14)
 at com.ailk.nbs.portal.autotest.util.BmsSocket.main(BmsSocket.java:30)
Caused by: java.lang.NullPointerException
 at java.util.Properties$LineReader.readLine(Unknown Source)
 at java.util.Properties.load(Unknown Source)
 at com.ailk.nbs.portal.autotest.util.PropertiesUtil.<init>(PropertiesUtil.java:17)
 at com.ailk.nbs.portal.autotest.util.PropertiesUtil.<clinit>(PropertiesUtil.java:10)
 ... 2 more

二、原因

編譯的目標資料夾下只有class檔案,沒有資原始檔

三、解決辦法

選中resource ,點選Build path-> inclusion and exclusion patterns,發現Exclusion patterns:*.*把檔案都排除了,所以輸出失敗。把*.* remove掉即可解決問題