【问题标题】:SingleBOdy cannot be resolved. It is indirectly referenced from required .class filesSingleBOdy 无法解析。它是从所需的 .class 文件中间接引用的
【发布时间】:2013-03-19 12:43:28
【问题描述】:

我正在为我的应用程序尝试这个解决方案: Sending images using Http Post .(第一个答案) 首先,我遇到了 eclipse 不想导入外部 jar 的问题,当我解决了这个问题时,我遇到了这个错误:

org.apache.james.mime4j.message.SingleBody 类型无法解析。它是从所需的 .class 文件中间接引用的

上线:

entity.addPart(nameValuePairs.get(index).getName(), new FileBody(new File(nameValuePairs.get(index).getValue())));

entity.addPart(nameValuePairs.get(index).getName(), new StringBody(nameValuePairs.get(index).getValue()));

有什么帮助吗?

【问题讨论】:

  • 我在看那个帖子,但没有什么可以帮助我解决这个问题...
  • 你看到第一个答案的第二条评论了吗?
  • 是的,但是我使用的是 httpmime-4.0.1.jar,并且在帖子中我正在查看(在帖子中)它并没有说要导入 httpClinet 或 httpCore jars,而且它们要大得多这个httpmime。那么有没有办法在不导入它们的情况下解决这个问题?
  • 问题已解决。它刚刚开始工作,没有任何改变。我不知道怎么做,我也不知道为什么......

标签: java android


【解决方案1】:

简单,你使用的jar文件是错误的文件..

同样的问题激怒了我好几次..

Grep code下载jar文件,即二进制下载

源码下载 jar 文件中的包名不正确,如 org.apache.james.mime4j_.XXXXXX

Binary Download jar 文件中的 Packages 是正确的,例如 org.apache.james.mime4j.XXXXXX

今天浪费了很多时间:(终于解决了

【讨论】:

    【解决方案2】:

    遇到同样的问题,从here (only)下载lib即可解决问题。我确实从其他网站下载了他们只是没有解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-05
      • 2013-05-14
      • 2017-02-26
      • 2016-10-31
      • 2016-02-20
      • 2015-02-10
      • 2019-01-26
      相关资源
      最近更新 更多