1. 程式人生 > >傳送郵件,javax.mail 與 geronimo-javamail_1.4_spec 的jar包衝突

傳送郵件,javax.mail 與 geronimo-javamail_1.4_spec 的jar包衝突

    專案傳送郵件的模組一直使用的是javax.mail 的jar包,後來專案引入了其他的jar多了,然後傳送的郵件全部亂碼了,多方查詢原因發現是javax.mail  和  geronimo-javamail_1.4_spec 的包的路徑是一樣的。專案傳送郵件的模組悠閒使用的是 geronimo-javamail_1.4_spec 裡面的session.。所以導致傳送郵件一直是亂碼的。geronimo-javamail_1.4_spec  這個jar應該是引入 axis 裡面的包的時候新增的撿來的。

  解決辦法,如果是把包直接放入到專案裡面的話,可以直接在lib下面刪除後  更新下專案就可以了。

                    如果是eclipse 中maven管理的jar的話,在專案中開啟maven下面的包,找到  geronimo-javamail_1.4_spec  【找到衝突的包,可以作為解決mavenjar衝突的統一解決辦法】   右鍵----》Maven-----》Exclued  Maven  Artifact...   點選後這個jar包就會自動在pom.xml裡面排除掉了,也可以檢視是那個包下面引入的了。