java發送郵件沒有主題且亂碼以及如何exclusion依賴

1、使用的開發環境爲STS,編寫一個發送郵件的java類,在主函數中測試沒有問題,當放在服務器上時,出現郵件沒有主題以及內容亂碼的情況。

出現此問題的原因是:jar包衝突。geronimo-javamail_1.4_spec-1.3(或1.x).jar與mail.jar 衝突

因此解決辦法也就變得比較容易,在pom.xml 中找到所屬依賴,exclulsion掉geronimo-javamail_1.4_spec-1.3(1.x).jar即可。

2、但是,如何才能知道哪個依賴產生了該jar包呢,還需要去查找,這種做法可行,但是比較麻煩。較爲簡便的做法是:

(1)在開發環境中點擊項目的Maven Dependencies,在其中找到geronimo-javamail_1.4_spec-1.x.jar,右鍵點擊該jar包。

(2)此時,在菜單中找到Maven項,在Maven中有一個Exclude Maven Artifact,點擊該項,出現下圖,然後點擊OK即可。這樣maven就自動exclusion掉了當前的jar包

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