閱讀301 返回首頁    go 技術社區[雲棲]


關於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

  上一篇:go Linux GCC 64位編程技巧
  下一篇:go 年輕人,這就是C語言家族的故事