首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org/apache/commons/codec/DecoderException

org/apache/commons/codec/DecoderException
EN

Stack Overflow用户
提问于 2009-10-23 16:42:32
回答 2查看 5.1K关注 0票数 1

我尝试将Ant-Contrib 1.0b3集成到Eclipse中,方法是将libs目录中的ant-contrib-1.0b3.jar和appendant jar文件添加到Eclipse的Ant-Runtime-preferences页面的"Global Entries"-section中。

对于不需要库的任务,比如propertyregex,这很好用。但是当我尝试使用postMethod任务时,我得到了以下错误:

代码语言:javascript
复制
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException

有什么建议可以解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-23 18:48:15

看起来你的钻机没有包含Apache Commons Codec,它必须是ant-contrib的依赖项。

根据依赖关系here,您可能还需要commons-logging,但您可能已经拥有了。

票数 2
EN

Stack Overflow用户

发布于 2009-10-24 04:18:37

在构建文件中定义第三方任务时,指定类路径要干净得多。提供单独的jars或将依赖jars的<fileset>添加到类路径中,例如

代码语言:javascript
复制
<taskdef
  resource="net/sf/antcontrib/antlib.xml"
  uri="http://ant-contrib.sourceforge.net"
>
  <classpath>
    <pathelement location="${ant-contrib.jar}"/>
    <fileset dir="${ant-contrib-dependency.lib}">
      <include name="*.jar"/>
    </fileset>    
  </classpath>
</taskdef>

您可以在此构建文件中定义默认的ant-contrib.jarant-contrib-dependency.lib属性,并在ant构建工具VM参数中提供特定于项目的覆盖。这意味着您不必将这些文件复制到系统上的各种目录中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1612141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档