第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 JavaMail 時避免 NoClassDefFoundError

使用 JavaMail 時避免 NoClassDefFoundError

繁華開滿天機(jī) 2021-06-29 08:10:31
我不斷收到 NoClassDefFoundError 錯誤。我正在嘗試使用 JavaMail API 發(fā)送電子郵件,但是當(dāng)我使用 SMTPMessage 類創(chuàng)建 Message 實例時發(fā)生錯誤。我知道我需要激活庫,但它仍然不起作用。順便說一下,我使用的是 JDK 10。錯誤發(fā)生在此代碼的第一行。@Overridepublic void sendEmail(Mail mail) throws MessagingException{    Message message = new SMTPMessage(this.session);    message.setSubject(mail.getHeader());    message.setFrom(mail.getFrom());    message.setSentDate(mail.getDateClone());    if (mail.getSignature() != null)        message.setText(mail.getText() + "\n\n" + mail.getSignature());    else        message.setText(mail.getText());    Transport.send(message);}堆棧跟蹤Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSourceat martin.mail.EmailHandler.sendEmail(EmailHandler.java:79)at martin.Main.main(Main.java:22)Caused by: java.lang.ClassNotFoundException: javax.activation.DataSourceat java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)... 2 more
查看完整描述

2 回答

?
HUX布斯

TA貢獻(xiàn)1876條經(jīng)驗 獲得超6個贊

默認(rèn)情況下,JDK 9 禁用對許多 javax.* API 的訪問。您需要添加命令行選項 --add-modules java.activation 以啟用對 javax.activation API 的訪問。


查看完整回答
反對 回復(fù) 2021-07-14
?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗 獲得超9個贊

解決方案

只需將激活庫添加到您自己的類路徑中即可。你可以把它放在你自己的包里。



查看完整回答
反對 回復(fù) 2021-07-14
  • 2 回答
  • 0 關(guān)注
  • 296 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號