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
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进行处理,非常感谢!