java javax.mail pom_软件包javax.mail和javax.mail.internet不存在

软件包javax.mail和javax.mail.internet不存在

当我编译具有以下2个导入语句的简单代码时:

import javax.mail.*

import javax.mail.internet.*

我收到以下消息:

package javax.mail does not exist

package javax.mail.internet does not exist

为什么我得到这个错误?

这里是我有的代码:

import javax.mail.*; import javax.mail.internet.*; import java.util.*; class tester { public static void main(String args[]) { Properties props = new Properties(); props.put("mail.smtp.com" , "smtp.gmail.com"); Session session = Session.getDefaultInstance( props , null); String to = "me@gmail.com"; String from = "from@gmail.com"; String subject = "Testing..."; Message msg = new MimeMessage(session); try { msg.setFrom(new InternetAddress(from)); msg.setRecipient(Message.RecipientType.TO , new InternetAddress(to)); msg.setSubject(subject); msg.setText("Working fine..!"); } catch(Exception exc) { } } }

您需要下载JavaMail API ,并将相关的jar文件放入您的类path中。

下载 javax.mail.jar并使用以下步骤将其添加到您的项目中:

解压mail.jar文件

右键单击项目节点(JavaMail),单击属性更改项目的属性

现在转到Libraries选项卡

点击添加JAR /文件夹button。 一个窗口打开。

浏览到解压Mail.jar的位置

按下确定

编译你的程序来检查JAR文件是否被成功包含

如果使用maven,只需添加到您的pom.xml中:

javax.mailmail1.5.0-b01

当然,你需要检查当前的版本 。

您需要javax.mail.jar库。 从Java.net下载并将其添加到IntelliJ项目中:

下载javax.mail.jar

导航到File > Project Structure...

转到“库”选项卡

点击+button(添加新项目库)

浏览到javax.mail.jar文件

单击确定以应用更改

这可能是因为您没有必要的.jar文件,您可以访问Java邮件API。 这些可以从这里下载。

你必须像这样设置你的mail.jar和activation.jar文件的类path:

打开命令提示符:

c:\user>set classpath=%classpath%;d:\jarfiles\mail.jar;d:\jarfiles\activation.jar;.;

如果你没有这两个文件,请在这里下载

下载 Java邮件jar。

提取下载的文件。

复制“.jar”文件并将其粘贴到ProjectName\WebContent\WEB-INF\lib文件夹中

右键单击项目并转到属性

selectJava Build Path,然后selectLibraries

添加JAR …

从ProjectName\WebContent\WEB-INF\libselect.jar文件,然后单击确定

就这样

你需要mail.jar和activation.jar来构buildjavamail应用程序

我只是为自己解决这个问题,所以希望这有助于。 我的项目在GlassFish 4上运行, Eclipse MARS , JDK 1.8和JavaEE 7 。

首先,您可以在提取的glassfish文件夹中findjavax.mail.jar : glassfish4->glassfish->modules

接下来,在Eclipse中 ,右键单击资源pipe理器中的项目,然后导航以下内容: Properties->Java Build Path->Libraries->Add External JARs->转到上述文件夹以添加javax.mail.jar

对于任何仍在使用上述IMAP库但需要使用gradle的人,只需将此行添加到您的模块gradle文件(而不是主gradle文件)

compile group: 'javax.mail', name: 'mail', version: '1.4.1'

下载.jar文件的链接对我来说已经死了,所以不得不使用替代路线。

希望这可以帮助 :)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值