gpt4 book ai didi

java - 在 Macintosh 上缺少 ant-javamail.jar 文件

转载 作者:搜寻专家 更新时间:2023-11-01 03:15:08 26 4
gpt4 key购买 nike

我一直在运行内置的 Ant从 Macintosh (10.5.5) 上的命令行运行并且在 Mail 任务中遇到了一些问题。运行邮件任务会产生以下消息:

[mail] Failed to initialise MIME mail: org.apache.tools.ant.taskdefs.email.MimeMailer

这很可能是因为/usr/share/ant/lib 目录中缺少 ant-javamail.jar 文件。我在该目录中看到一个“ant-javamail-1.7.0.pom”文件,但没有看到相应的 jar 文件。任何人都知道为什么这个 jar 文件可能会丢失以及解决该问题的最佳方法是什么?

最佳答案

这是我最终解决问题的方法:

  1. http://ant.apache.org/ 下载了最新版本的 Ant
  2. “内置”Ant 安装在/usr/share/ant 中;我不想覆盖那个版本,所以我将新的完整版本提取到/usr/local/share/apache-ant-1.7.1/
  3. 作为npellow指出,Mac 不包含 mail.jar 或 activation.jar——这些文件可以从 JavaMail API 下载和提取。和 JavaBeans Activation Framework分别复制到 new ant lib 文件夹(与所有 ant-*.jar 文件相同的文件夹)
  4. ant 命令(/usr/bin/ant)是到/usr/share/ant/bin/ant 的符号链接(symbolic link);我更新了此链接以指向新版本 (ln -s/usr/local/share/apache-ant-1.7.1/bin/ant/usr/bin/ant)

如果出于某种原因您需要再次将旧版本的 Ant 设为默认值,只需使用
ln -s/usr/share/ant/bin/ant/usr/bin/ant

步骤 2-4 是在命令提示符下以 root 身份完成的。就是这样——Mac 现在有最新的、完整 版本的 Ant,并且 Mail 任务工作正常。

关于java - 在 Macintosh 上缺少 ant-javamail.jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/238525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com