Advertisement

Java Email 依赖于Tomcat所使用的所有Jar包。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
经过一个上午的努力,终于得以成功发送邮件。主要问题在于jar包的处理。以下是附件中提供的使用说明,欢迎各位积极交流探讨。 只需要将文件夹中的五个jar包放入“lib”目录下,即可完成配置。 在实际的开发过程中,务必注意避免不同版本jar包之间的冲突。下面分享一些我的开发经验(仅针对当前特定的环境):(1) 注释掉第二行代码——`// email.setTLS(true)`,否则会导致邮件发送失败。根据我在Apache官方文档(版本1.2)所查阅到的信息,该方法已经存在缺陷,并且新替代的方法目前这个版本并不支持。(2) `mail.jar`和`activation.jar`这两个包在Tomcat环境下若缺少这些jar包,则会引发`java.lang.NoClassDefFoundError:javax/mail/Message`错误。 网上流传的下载地址如下:`mail.jar` 的下载地址:http://java.sun.com/products/javamail/downloads/index.html(该链接可进入Oracle对应的页面), `activation.jar` 的下载地址:http://java.sun.com/products/javabeans/jaf/downloads/index.html (该页面可能已变更)。 我目前尚不清楚这两个包的具体作用。 (3) Apache Mail官方文档可参考:http://commons.apache.org/email/apidocs/index.html

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Java EmailTomcatJar
    优质
    本文章详细介绍了如何在Apache Tomcat服务器中配置和使用Java Email所需的全部JAR文件,包括各组件的作用及导入方法。 经过一个上午的努力,终于可以发送邮件了。主要解决了jar包的处理问题。下面是附件中的使用说明:将文件夹内的5个jar包放入lib目录即可。在实际开发过程中需要避免不同版本的jar包冲突。 这里分享一些我的开发经验(仅适用于当前具体环境): 1. 在代码中,如果去掉以下注释会导致发送邮件失败: ```java // SimpleMail email = new SimpleMail(); // email.setTLS(true); ``` 2. 根据我查阅的资料,`setTLS()`方法在版本1.2时已不再被支持。目前最新的jar包是commons-email-1.3.jar。 3. 在Tomcat环境下如果缺少mail.jar和activation.jar这两个jar包会报出java.lang.NoClassDefFoundError:javax/mail/Message错误。 4. 关于这二个jar包的具体作用,我目前还不太清楚。
  • Java使Webcam
    优质
    本篇文章将介绍在Java中使用Webcam进行视频捕获所需的必要依赖包及其安装方法,帮助开发者轻松集成摄像头功能到项目中。 在Java编程中控制Web摄像头扫描二维码所依赖的jar文件包括zxing库及其相关组件。ZXing(Zebra Crossing)是一个开源的、多格式的一维和二维条形码图像处理库,适用于多种语言环境下的条形码生成与识别工作。为了实现通过网络摄像头读取二维码的功能,在项目中引入相应的Jar包是必不可少的步骤之一。
  • Httpclient
    优质
    本项目专注于分析和整理Apache HttpComponents HttpClient库所需的所有依赖包,帮助开发者快速构建稳定可靠的网络应用程序。 HttpClient的所有依赖包包括:httpclient-4.0.1.jar、commons-codec-1.3.jar、commons-logging-1.1.1.jar、apache-mime4j-0.6.jar、httpcore-4.0.1.jar和httpmime-4.0.1.jar。
  • Java客户端Jest在Elasticsearch中jar
    优质
    简介:本文档提供关于在Elasticsearch中使用Java客户端Jest所需的所有依赖jar包的信息和配置指导。 Elasticsearch的Java客户端Jest所需的全部依赖jar包,已经亲测有效。
  • PHP安装
    优质
    本文将详细介绍在不同操作系统上安装PHP所需的全部依赖包列表及安装方法,帮助开发者顺利完成环境配置。 为了安装PHP及其所需的所有依赖包,需要打包以下文件:fontconfig-2.4.2.tar.gz、freetype-2.3.5.tar.gz、gd-2.0.34.tar.gz、jpegsrc.v6b.tar.gz、libpng-1.2.18.tar.gz、libtool-2.2.6a.tar.gz、libxml2-2.6.31.tar.gz、php-5.2.3.tar.bz2和zlib-1.2.3.tar.gz。
  • MyBatis-Plus
    优质
    MyBatis-Plus的所有依赖包简介:本项目提供MyBatis-Plus框架所需的所有Maven依赖项,简化开发配置流程,帮助开发者快速上手高效持久层操作。 适用于无Maven的Spring项目使用。包含以下依赖包:jsqlparser-4.3.jar、mybatis-3.5.9.jar、mybatis-plus-3.5.1.jar、mybatis-plus-annotation-3.5.1.jar、mybatis-plus-core-3.5.1.jar、mybatis-plus-extension-3.5.1.jar和mybatis-spring-2.0.6.jar。
  • SparkScala JAR
    优质
    本文章介绍了在使用Apache Spark进行开发时所需的基本Scala库及其JAR包版本要求和安装方法。 Spark所需的ScalaJar包依赖包括一系列的库文件,这些库是运行Spark应用程序所必需的基础组件。在构建或配置Spark环境时,确保正确地添加了所有必要的ScalaJar包是非常重要的。这有助于避免潜在的编译错误或是执行期间的问题,并且能够充分利用Spark的各项功能特性。
  • HikariCPJar.zip
    优质
    本资源包含HikariCP连接池运行所必需的所有依赖Jar包,便于开发者快速集成与使用HikariCP进行数据库连接管理。 HikariCP使用所需依赖jar整理如下:为了确保在项目中正确集成HikariCP,需要添加相应的JAR文件作为依赖项。这些依赖的具体内容可以根据项目的构建工具(如Maven或Gradle)进行配置。请根据实际需求选择合适的版本,并参考官方文档获取最新的信息和建议。
  • json-lib-2.4-jdk15与其jar
    优质
    json-lib-2.4-jdk15是一款用于Java环境下的JSON处理库,兼容JDK 1.5及以上版本。它提供了一系列工具类来简化Java对象与JSON数据之间的转换,并包含了所需的所有依赖jar包。 json-lib-2.4-jdk15及其全部依赖jar包包括:commons-beanutils-1.8.0.jar、commons-collections-3.2.1.jar、commons-lang-2.6.jar、commons-logging-1.1.1.jar、ezmorph-1.0.6.jar、json-lib-2.4-jdk15.jar和xom-1.2.6.jar。
  • Java解析JSON需JSONObjectJar
    优质
    本文章介绍了在Java项目中解析JSON时需要使用到的JSONObject库及其相关的jar包和依赖项,帮助开发者快速集成并开始使用。 在Java中将字符串转换为JSON并进行解析所需的jar包和依赖包是什么?