301
技術社區[雲棲]
關於java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解決辦法
在編寫郵件發送相關程序時,會報錯!
主要原因是
javax.mail和javax.activation這兩個包已經在javaEE5當中屬於基礎包了,就是JDK中自帶了已經,但是裏麵的方法與現在外麵的mail.jar和activation.jar有一些出入,所以初學者在直接copy別人代碼的時候往往會出現上麵的錯誤。
廢話不多說下麵是解決方法
進到
X:/Program Files/MyEclipse 6.5/myeclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_6.5.0.zmyeclipse650200806/data/libraryset/EE_5
這個路徑裏,可以看到javaee.jar,用rar把這個文件打開,然後進到javax文件夾裏,刪除mail.jar和activation.jar(我的javaee.jar裏,這兩個東西是文件夾,總之刪掉就OK,不過要注意備份一下)
刪掉之後運行下麵的代碼,經行簡單的修改以後就可以實現接收郵件的功能了!我已經測試過完全可行。
最後更新:2017-04-02 06:51:27