java 邮箱地址不存在_java-软件包javax.mail和javax.mail.internet不存在

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

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

package javax.mail.internet does not exist

package javax.mail.internet does not exist

我收到以下消息:

package javax.mail.internet does not exist

package javax.mail.internet does not exist

为什么会出现此错误p>

这是我的代码:

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) {

}

}

}

12个解决方案

59 votes

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

Jon Skeet answered 2020-01-26T11:03:07Z

12 votes

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

提取mail.jar文件

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

现在转到库选项卡

单击添加JAR /文件夹按钮。 打开一个窗口。

浏览到您解压缩Mail.jar的位置

按确定

编译程序以检查是否已成功包含JAR文件

Bibin answered 2020-01-26T11:03:57Z

10 votes

如果使用Maven,只需将其添加到pom.xml中:

javax.mail

mail

1.5.0-b01

当然,您需要检查当前版本。

ma31 answered 2020-01-26T11:04:21Z

6 votes

您需要javax.mail.jar库。从Java EE JavaMail GitHub页面下载它,并将其添加到您的IntelliJ项目中:

下载javax.mail.jar

导航到javax.mail.jar

转到库选项卡

单击javax.mail.jar按钮(添加新项目库)

浏览到javax.mail.jar文件

单击确定以应用更改

ordonezalex answered 2020-01-26T11:05:08Z

4 votes

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

compile group: ‘javax.mail’, name: ‘mail’, version: ‘1.4.1’

下载.jar文件的链接对我来说已经死了,所以不得不走另一条路。

希望这可以帮助 :)

Machine Tribe answered 2020-01-26T11:05:36Z

2 votes

可能是您没有必要的.jar文件,无法让您访问Java Mail API。 这些可以从这里下载。

npinti answered 2020-01-26T11:05:56Z

1 votes

您必须像这样设置mail.jar和activation.jar文件的类路径:

打开命令提示符:

c:user>set classpath=%classpath%;d:jarfilesmail.jar;d:jarfilesactivation.jar;.;

如果您没有两个文件,请在此处下载

Abhishek Singh answered 2020-01-26T11:06:25Z

1 votes

下载Java邮件罐。

解压缩下载的文件。

复制“ .jar”文件并将其粘贴到ProjectNameWebContentWEB-INFlib文件夹中

右键单击项目,然后转到属性

选择“ Java构建路径”,然后选择“库”

添加JAR …

从ProjectNameWebContentWEB-INFlib中选择.jar文件,然后单击“确定”。

就这样

Saikat Kundu answered 2020-01-26T11:07:15Z

0 votes

您需要mail.jar和activation.jar来构建javamail应用程序

gitee.com answered 2020-01-26T11:07:35Z

0 votes

从[http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.5-oth-JPR]下载“ javamail1_4_5.zip”文件

解压缩zip文件并将相关的jar文件(“ mail.jar”)放入类路径中

Ripon Al Wasim answered 2020-01-26T11:07:59Z

0 votes

我自己解决了这个问题,希望对您有所帮助。 我的项目在带有JDK 1.8和JavaEE 7的GlassFish 4,Eclipse MARS上运行。

首先,您可以在提取的javax.mail.jar文件夹中找到Properties->Java Build Path->Libraries->Add External JARs->:glassfish4->glassfish->modules

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

Shagun P. answered 2020-01-26T11:08:28Z

0 votes

有同样的问题。 显然,这些.jars已随Java

mmo answered 2020-01-26T11:08:49Z

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92440 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月20日
下一篇 2021年1月20日

相关推荐