【问题标题】:In Java web app, how to add common-codec 1.6 although AWS SDK uses 1.3 internally在 Java Web 应用程序中,尽管 AWS SDK 内部使用 1.3,但如何添加 common-codec 1.6
【发布时间】:2012-07-02 09:22:08
【问题描述】:

我正在使用 Amazon SDK for java 构建一个 Java Web 应用程序。
SDK 使用 3rd 方 Apache common-codec 1.3。
我已将 common-codec 1.6 添加到项目中(我需要它),但它仍然首先“找到”来自 SDK 的那个。
在这种情况下应该怎么做。
我可以从 SDK 中删除 1.3,但我认为只升级亚马逊“内部”使用的库是不好的做法。

【问题讨论】:

  • 当您说:“它仍然首先“找到”来自 SDK 的那个”时,您的意思是在 Eclipse 中?还是在运行时?
  • 我的意思是 Eclipse。我正在尝试使用 1.6 中引入的函数,它给了我一个错误,说它可用(因为它需要 1.3 中的类)

标签: java jar amazon-web-services classpath


【解决方案1】:

右键项目->properties->java build path->Order and Export选项卡,选择你的SDK并按顺序上移。

【讨论】:

  • 谢谢,成功了。这会确保类加载器会从 1.6 之前加载类吗?
  • 这只是为了编译时间,不确定它在运行时会如何表现。
猜你喜欢
  • 2016-07-06
  • 1970-01-01
  • 1970-01-01
  • 2019-02-02
  • 1970-01-01
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多