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
为什么会出现此错误?
这是我的代码:
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:\jarfiles\mail.jar;d:\jarfiles\activation.jar;.;
如果您没有两个文件,请在此处下载
Abhishek Singh answered 2020-01-26T11:06:25Z
1 votes
下载Java邮件罐。
解压缩下载的文件。
复制“ .jar”文件并将其粘贴到ProjectName\WebContent\WEB-INF\lib文件夹中
右键单击项目,然后转到属性
选择“ Java构建路径”,然后选择“库”
添加JAR ...
从ProjectName\WebContent\WEB-INF\lib中选择.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 <= v8.x一起提供,但现在已经不存在了。 因此,必须分别下载它们,并将它们放置在适当的类路径中,如以上几个人所强调的那样。 我了解到,新的Java是模块化的,因此可能更轻巧(这确实是一件好事,因为旧的设置是一个庞然大物)。 另一方面,正如我们所见,它破坏了许多旧的构建设置。 由于修复这些问题的时间不向Oracle收取,我想这使他们的决定变得容易了...
mmo answered 2020-01-26T11:08:49Z
java 邮箱地址不存在_java-软件包javax.mail和javax.mail.internet不存在相关推荐
- java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址
作者 : 卿笃军 正则表达式中的部分元字符: 元字符 正则表达式中的写法 意义 . . 代表任意一个字符 \d \\d 代表0~9的任何一个数字 \D \\D 代表任何一个非数字字符 \s \\s 代 ...
- java邮箱地址正则表达式_Java 中用正则表达式修改 Email 地址
需求 系统中有一列会用来存储 email 地址,现在需要对输入的字符串进行过滤, 要求是,把无效的地址过滤掉.有一些需要说明的是 这些地址是通过图像识别得到的,有些是用户自己输入的 已有历史记录已经存 ...
- java邮箱地址正则表达式_JAVA 电子邮箱格式验证,使用正则表达式
正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),能够用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...
- java 邮箱地址生成器_关于java:生成随机电子邮件
你能帮帮我吗??如何使用JAVA使用硒生成随机电子邮件?? 我在StackOverflow中查看这里,但还没有找到答案.我试过了,但没用 电子邮件地址还是真盒子? 如果你只想发电子邮件,就不需要硒了. ...
- java ip地址查询接口_java获取ip地址与网络接口的方法示例
java获取ip地址与网络接口的方法示例 发布时间:2020-09-20 23:57:52 来源:脚本之家 阅读:66 作者:骏马金龙 java.net包 大家应该都知道,网络相关对象在java.ne ...
- java有关地址的讲解_Java迭代器讲解 | 学步园
迭代器在其实就是指针,读取集合或者数组中的一个值,读完以后又指向下一条数据. iterator() 迭代器只读,不能改效率要比for循环高 迭代器的一些方法: HasNext() 如果仍有元素可以迭代 ...
- java 身份证地址提取籍贯_java从地址串中解析提取省市区-完美匹配中国所有地址|自动解析地址...
前段时间项目中要解析android定位传的一个地址串 分别存入 省 市 区 字段,网上找的 写正则 的方法大都只能解析 xx省xx市xx区 这样的大众化地址,而对于一些命名比较特别的地址(比如:西藏自 ...
- java url地址编码转换_java url编码转换
[转载于: 因为在做链接来源统计的时候需要把 http://www.baidu.com/baiduword=%D6%D0%B9%FA%B4%F3%B0%D9%BF%C6%D4%DA%CF%DF%C8 ...
- java判断邮箱名和文件名_Java公开课|想学好Java,教你操作Java校验文件名和邮箱地址,快来看看...
[摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...
最新文章
- DNS部署(四)之lvs+keepalived+bind架构高可用负载均衡DNS系统
- vs2k5 notes
- 数据中心支持物联网的5种方式
- 卸载受密码保护SEP Norton 11
- PDF下载!《Python十大基础专题》《247个Python综合案例》《Pandas 20页学习笔记》...
- IDEA 设置忽略那些文件不提交到SVN服务器
- IT技术人,“三十而已”
- 程序编码应保持良好的规范(C#)
- 信息检索:“众筹”专利分析
- java synchronized互斥锁使用
- 过滤器Filter总结+案例-实现敏感词汇过滤
- h5 a标签下载链接下载文件
- ubuntu和win7共享文件
- 错误:java.lang.IllegalArgumentException: Service not registered
- 结构化思维的训练方式
- QT程序启动画面gif动画有静止背景的解决方法
- testbench编写流程的简单举例
- 他是打破跳高世界纪录第一人,79岁倪志钦还在帮助中国田径
- 阿里再爆调整组织架构;苹果秘密研究卫星传输iPhone数据,想摆脱运营商网络;联发科天玑1000:首款采用4颗A77的芯片……...
- Linux常用命令操作详解