2014-03-02 122 views
0

我寫了一個代碼,當我嘗試編譯它時,給我一個錯誤消息包裝JAVAX.MAIL不存在。所以我下載了JAVAMAIL-1.4.7並提取了壓縮文件並將其保存在我的臨時文件文件夾中。我意識到我必須修改我的java代碼,以便通過給我的代碼提供目標路徑來訪問臨時文件,但我不知道如何執行此操作。我的Java代碼中包含什麼行?包javax郵件不存在

回答

0

請勿將其放在臨時文件夾中。

您需要將其包含在您的應用程序中。爲您的應用程序的結構是這樣的:

MyApp 
    src (put java code here) 
    lib (put 'downloaded code' libraries here) 

把下載的JAVAMAIL-1.4.7.jar文件放到LIB

然後在你的類的頂部,則需要以下行。

import javax.mail.*; 

試試吧,如果它不工作,那麼你的項目結構和實際的代碼更新你的問題,所以它可以看到你在做什麼錯。

+0

是的,道歉,我應該在我的問題中包含代碼。以下是我的代碼中的前20%(似乎我無法包含整個代碼,因爲我收到的錯誤消息「太長了2000個字符):import javax.mail。*; import javax.mail.internet。*; 進口的java.util。*; 進口java.io. *; 公共類SendMailUsingAuthentication { 私有靜態最後絃樂SMTP_HOST_NAME = 「gemini.jvmhost.com」; //或簡稱爲 「localhost」 的 私有靜態最後絃樂SMTP_AUTH_USER =「[email protected]」; private static final String SMTP_AUTH_PWD =「secret」; private static final Stri – user2975787