使用Eclipse JavaSE 1.6安装JavaMail

时间:2010-05-07 16:37:52

标签: java eclipse javamail

请有人能够向我解释如何正确安装JavaMail并让它在Eclipse中执行。

过去几个小时我一直在努力,我完全迷失了为什么会这样。

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

我找到一条错误消息,指出协议无效或无法连接到SMTP主机:localhost,端口25;

3 个答案:

答案 0 :(得分:5)

我的建议。

  1. 打开Eclipse
  2. 创建新的Java项目
  3. 创建一个包含main方法(入口点)的新Java类
  4. 创建一个文件夹“libs”,您可以在其中放置JavaMail jar库和其他外部依赖项
  5. 在添加的JavaMail jar文件上右键单击(从eclipse中),然后选择Build path并添加到构建路径。
  6. 现在你的项目在依赖性方面应该没问题,你可以在主方法或你创建的其他类中开始编写测试逻辑
  7. 编码后,通过右键单击代表应用程序入口点的类并选择“运行并运行为Java应用程序”来运行项目
  8. (鉴于你问题中的细节,我可以提供所有内容;))

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

请记住,仅将Javamail删除到Eclipse中不会自动导致在localhost(也称为您自己的计算机)上运行SMTP服务器。

因此,要么在您的计算机上设置SMTP服务器,要么只是使用您的ISP服务器进行测试。

我会建议稍后,但如果你对前者感兴趣,你可能想看看: http://www.ericdaugherty.com/java/mailserver/

它包含一个Eclipse插件。