Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用EclipseJavaSE1.6安装JavaMail_Java_Eclipse_Jakarta Mail - Fatal编程技术网

使用EclipseJavaSE1.6安装JavaMail

使用EclipseJavaSE1.6安装JavaMail,java,eclipse,jakarta-mail,Java,Eclipse,Jakarta Mail,请有人给我解释一下如何正确安装JavaMail并在Eclipse中执行它 在过去的几个小时里我一直在努力,我完全不知道为什么会这样 这是因为试图执行他们的演示项目msgsend.java和msgshow.java 我发现一条错误消息,说明协议无效,或者无法连接到SMTP主机:localhost,端口25 我的建议 开放日食 创建一个新的Java项目 创建一个包含main方法(入口点)的新Java类 创建一个文件夹“libs”,将JavaMail jar库和其他外部依赖项放在其中 右键单击(在ec

请有人给我解释一下如何正确安装JavaMail并在Eclipse中执行它

在过去的几个小时里我一直在努力,我完全不知道为什么会这样

这是因为试图执行他们的演示项目msgsend.java和msgshow.java

我发现一条错误消息,说明协议无效,或者无法连接到SMTP主机:localhost,端口25

我的建议

  • 开放日食
  • 创建一个新的Java项目
  • 创建一个包含main方法(入口点)的新Java类
  • 创建一个文件夹“libs”,将JavaMail jar库和其他外部依赖项放在其中
  • 右键单击(在eclipse中)添加的JavaMail jar文件并选择Build path和add to Build path
  • 现在,您的项目在依赖性方面应该是正常的,并且您可以开始在您的主方法或您创建的其他类中编码您的测试逻辑
  • 编码完成后,右键单击表示应用程序入口点的类,然后选择Run和RunAs Java application,运行项目

  • (考虑到您问题中的详细信息,我只能提供这些;)

    如果您正在运行示例,并且它使用“localhost:25”作为服务器,则需要在同一台计算机上运行SMTP服务器


    如果您没有本地SMTP服务器,请尝试用ISP提供的SMTP服务器主机名替换“localhost”。

    如果引发异常,表明无法更正到SMTP主机(如果您发布了确切的错误,可能会有所帮助)这意味着Javamail已正确安装在类路径中,但找不到给定的SMTP主机

    请记住,仅仅将Javamail放到Eclipse中不会自动导致在localhost(即您自己的机器)上运行SMTP服务器

    因此,您可以在计算机上设置SMTP服务器,也可以使用ISP服务器进行测试

    我建议您选择后者,但如果您对前者感兴趣,您可能希望查看:


    它包括一个Eclipse插件。

    Ehm…在Eclipse中“安装”是什么意思?据我所知,JavaMail是一个包含在应用程序构建路径中的库。你应该提供更多的细节,我的天哪,这起作用了!我有一种感觉,我只是在命令行方面遇到了一些问题,我继续用方法创建一个合适的类,这导致了它的实际工作。非常有帮助,我非常感谢,谢谢你谈到这一点,这与绿色邮件的说法有何不同?我的目标是用垃圾邮件过滤器测试垃圾邮件,你发布的服务器是否允许我在没有标记的情况下执行此过程?